我了解到settimeout设置了计时器,并在消息队列中使用了此推回调用功能之后,ajax请求由操作系统的网络层处理。
但是我对诺言和可观察的运作方式还不清楚。
一旦我们在promise对象中传递回调,它就会开始执行工作程序功能,并在下一个事件循环周期中提供resolve或拒绝值。 Promise回调被推入作业队列并在计时器任务队列之前处理 Promise是否在由浏览器实现的不同线程上运行?(与Web Worker相同,除了我们可以访问dom对象)。
但是可观察变量不是这种情况,我们需要对其进行订阅,以便其工作程序函数可以执行? 我搜索了内部工作的答案,发现任务调度程序在内部实现。 正确吗?还可以在不同线程上操作可观察变量吗?