使用asyncScheduler进行Observable的延迟subscribe

191 阅读1分钟

源代码:

console.log('diablo start');
                const array = [10, 20, 30];
                const result = from(array, asyncScheduler);
                const task = () => result.subscribe(x => console.log('diablo: ' + x));
                
                asyncScheduler.schedule(task, 2000);
                console.log('diablo end');

从打印的console时间戳能看出,subscribe的执行刚好在asyncScheduler.schedule调用两秒钟后完成。
在这里插入图片描述