2017-10-12 18 views
0

Observable.forkJoinを使用して、角度4で2つのサービスリクエストを送信しています。 私は応答を正しく取得しています。しかし、私は1つの応答が成功し、もう1つはどうしたらいいですか?助けてください。ForkJoin for multiple observables

答えて

0

あなたは後に障害を処理し、エラーのために結果を確認するために各要求に対して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 
    }; 
}); 
関連する問題