クエリパラメータを取得し、APIに登録して結果を返す必要があります。私はcombineLatestを使用してこれを行ったが、それは過度のようだ。私はqueryParamMap以上のものを組み合わせる必要はないので、これを簡略化する方法はありますか?角4/5:二重購読を避ける
ngOnInit() {
Observable.combineLatest([
this.route.queryParamMap
])
.switchMap(combined => {
let page = combined[0].get('page');
return this.service.getAll(); //{ page: page}
})
.subscribe(results => this.results = results.results);
}
'this.route.queryParamMap.switchMap(combined => ....)subscribe(...)' – martin