首页 > 解决方案 > 执行多个请求角度 8

问题描述

我是 rxjs 运算符的新手

执行两个请求并检查其中一个请求是否返回有效并检查两者是否都失败的最有效方法是什么。

我尝试了 forkJoin 但无法确定两个请求都失败时如何处理。

标签: angularrxjsobservableangular8rxjs-observables

解决方案


不是真的,可以这样使用forkjoin:

this.forkJoinRequest= forkJoin([this.service.getMethod1(), this.service.getMethod2()]).subscribe(response => {
                  this.list1= response[0];
                  this.list2=response[1];
 },
                  (error) => { this.error_code = error.status; });

您可以使用您的“错误”来说明 forkjoin 失败的原因。


推荐阅读