gpt4 book ai didi

javascript - Observable 订阅者在哪里执行

转载 作者:行者123 更新时间:2023-11-29 18:38:50 25 4
gpt4 key购买 nike

我试图了解 Angular 可观察对象以及订阅的函数是异步调用还是在 Javascript 事件循环中调用。例如,如果我进行以下调用:

    this.http.get<Result>('http://www.example.com').subscribe(result => {
// Do something with result that affects the UI
});

我了解实际的网络请求和响应,即 get 是异步完成的,但是函数 result => {} 是在同一个异步任务中执行的还是在Javascript 事件循环?

我在代码注释中回避的原因://Do something with result that affects the UI

最佳答案

其实async requests的回调和subscribed functions也加入了event loop,具体来说就是任务队列,空的时候入栈执行。 Here是更详细的解释并引用this Philip Roberts 关于事件循环的精彩视频。

关于javascript - Observable 订阅者在哪里执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58651710/

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