标签: angular rxjs
我有一个场景,我有三个必须按顺序执行的http请求,在所有三个发出值之后,我必须进行重定向。
我使用concat实现了
concat(request1$, request2$, request3$).subscribe( () => {}, (err) => {}, () => redirect... )
但是我想知道是否有一个运算符专门执行此操作(依次执行并仅在所有可观察对象发出时才发出)。
答案 0 :(得分:0)
您可以使用zip功能
zip
所有可观测对象发出后,将值作为数组发出 Zip | learn-rxjs为例
所有可观测对象发出后,将值作为数组发出
Zip | learn-rxjs为例