gpt4 book ai didi

rxjs - Rxjs Scheduler:asap和async有什么区别?

转载 作者:行者123 更新时间:2023-12-01 05:58:56 27 4
gpt4 key购买 nike

有人可以告诉我Scheduler.asap和Scheduler.async之间的区别吗?

对我来说看起来是一样的:

const observable = Observable.create(function (observer) {
observer.next(1);
observer.next(2);
observer.next(3);
observer.complete();
})
.observeOn(asap);
//.observeOn(async);

console.log('just before subscribe');
observable.subscribe({
next: x => console.log('got value ' + x),
complete: () => console.log('done'),
});
console.log('just after subscribe');


返回值:

just before subscribe
just after subscribe
got value 1
got value 2
got value 3
done


代码- https://stackblitz.com/edit/rxjs-85vczc?file=app/hello.component.ts

最佳答案

async调度程序最适合用于基于时间的操作(即使时间延迟为0…例如轮询,也使用setInterval),其中asap调度程序更适合需要尽快发生的异步操作可能与时间无关。

查看更多here

关于rxjs - Rxjs Scheduler:asap和async有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47377245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com