承诺和可观察的内部执行

时间:2019-01-05 11:57:42

标签: javascript asynchronous observable reactive-programming event-loop

我了解到settimeout设置了计时器,并在消息队列中使用了此推回调用功能之后,ajax请求由操作系统的网络层处理。

但是我对诺言和可观察的运作方式还不清楚。

一旦我们在promise对象中传递回调,它就会开始执行工作程序功能,并在下一个事件循环周期中提供resolve或拒绝值。 Promise回调被推入作业队列并在计时器任务队列之前处理 Promise是否在由浏览器实现的不同线程上运行?(与Web Worker相同,除了我们可以访问dom对象)。

但是可观察变量不是这种情况,我们需要对其进行订阅,以便其工作程序函数可以执行? 我搜索了内部工作的答案,发现任务调度程序在内部实现。 正确吗?还可以在不同线程上操作可观察变量吗?

0 个答案:

没有答案