简体   繁体   English

ForkJoin用于多个可观察对象

[英]ForkJoin for multiple observables

我正在使用Observable.forkJoin在角度4中发送2个服务请求。我正确地获取了响应。但是我想处理一个响应成功的情况,另一个响应失败的情况。我该如何实现。请帮忙。

You can add catch for each request to handle failures and check results for Error after: 您可以在以下情况下为每个请求添加catch以处理失败并检查错误的结果:

var source1 = Rx.Observable.return(42);
  .catch(err => Rx.Observable.return(new Error('request failed'));
var source2 = Rx.Observable.throw('err')
  .catch(err => Rx.Observable.return(new Error('request failed'));

var source = source1.forkJoin(source2, (s1, s2) => {
    return {
      s1,
      s2
    }; 
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM