0
123
をルータのパラメータ(Angular 2を使用しています)の結果と置き換えるにはどうすればよいですか?Observableのアイテムを他のObservableで使用する方法
this.data = this.apollo.watchQuery({
query: query,
variables: {
custNum: 123
}
})
.map(({data}) => data.allCustomers.nodes);
通常、私はこのようなのparams ...
this.route.params
.switchMap((params: Params) => this.customerService.getCustomer(+params['id']))
.subscribe((results: any) => this.data = results);
にアクセスしないだろう。しかし、私はもはやたCustomerServiceを持っており、代わりにアポロのクエリを使用します。しかし、これらをまとめる方法はあまりよく分かりません。
ウォッチクエリを追加するには、route.paramsのサブスクリプションを使用しますか? –