gpt4 book ai didi

Angular 2 promise/observable 链两个事件?

转载 作者:太空狗 更新时间:2023-10-29 17:29:28 26 4
gpt4 key购买 nike

我想知道 observablepromise 是否可以在 Angular 2 的以下用例中使用:

有两个异步上传任务。我想知道如何检测到这两个任务都已完成。

我的上传任务(在 promise 中实现,但如果需要可以很容易地更改为 observable)是这样的:

myService.upload('upload1').then(() => {
})

myService.upload('upload2').then(() => {
})

如何在 promiseobservable 中将这两个事件链接在一起,以便我知道两个任务都已完成?谢谢

最佳答案

使用forkJoin ,相当于 Angular 1.x 中的 $q.all(a 和 b 是可观察的):

Rx.Observable.forkJoin([a,b]).subscribe(t=> {
var firstResult = t[0];
var secondResult = t[1];
});

关于Angular 2 promise/observable 链两个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35403771/

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