2
我有三個觀察對象我想合併成一個流。然而,第三個可觀察元素需要第一個可觀察元素的屬性 - 是否可以將所有三個元素結合起來以避免嵌套訂閱(爲了清晰起見)?當一個observable取決於另一個observable的結果時,避免與combine最近的嵌套訂閱
Observable.combineLatest(this.fooService.model, this.barService.model)
.subscribe(result => {
//do work
this.bazService.anotherObservable(result[0].someProperty)
.subscribe(anotherResult => {
//do more work
});
});
真棒回答! – snorkpete