gpt4 book ai didi

javascript - HTTP 调用结束时的事件调用

转载 作者:可可西里 更新时间:2023-11-01 17:04:41 25 4
gpt4 key购买 nike

我正在使用 Angular 6 开发 Web 应用程序。我有一个问题:我对http 调用 没有太多经验。我的问题是:在某个组件的某个方法中,我进行了异步调用,如下所示:

this.http.get(url, config).pipe(
map(response => {
this.options = response;
}),
).subscribe();

由于是异步调用,我的组件 View 不会立即显示数据,我需要刷新它。我想知道是否有一个事件(类似于生命周期钩子(Hook)事件)在 http 调用结束时触发。这样我只能在正确的时间刷新一次。谢谢!

最佳答案

.subscribe 方法是 observable 触发操作并监听其事件和完成的方式。

this.http.get(url, config).pipe(
map(response => {
this.options = response;
}),
).subscribe(() => console.log('Got data here, you know that the request is done'));

一般来说,您可以将可观察对象(如 http.get 返回的对象)视为通过 .subscribe 的单个事件的事件发射器 + 添加的能力复杂的管道操作。

关于javascript - HTTP 调用结束时的事件调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53709569/

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