2017-12-28 22 views
0

ObservableでswitchMapを2回使用する必要がある場合のベストプラクティス(独立クエリ)は何ですか?私は2つの独立したクエリのために、activeRoute.ParamMapから返されたIdが必要です。2つの独立した後続のクエリにActiveRouteの結果が必要

this.route.paramMap 
.switchMap((params: ParamMap) => 
    this.service.getSomeInformation(params.get('id'))); 

、今私はIdが私はIdがサービスのための入力としてparamMapから抽出された必要な別のクエリ

this.route.paramMap 
.switchMap((params: ParamMap) => 
    this.AnotherService.getSomeMoreInformation(params.get('id'))); 

のルートから返される必要があります。一つだけのクエリのために、私は次のことを行うだろうanotherServiceのために。

ベストプラクティスは何ですか?ちょうどそれらをチェーン? Observables from ServiceとAnotherServiceのタイミングは関係ありません。

これが私の最初の質問ですので、次の質問で私が何ができるかを教えてください。

は シュテフェン、ありがとう

+0

店に観察1のid値を結合し、その後+ switchMapがサービスを使用することを使用するマージ演算子を使用できますか? –

答えて

1

あなたは他の観測

this.route.paramMap 
.switchMap((params: ParamMap) => 
    Rx.Observable.merge(service1(params.get('id'), service2(params.get('id')) 
) 
関連する問題