1
内側からObservable outerを作成する方法入れ子ObservablesでObservableエラーまたは成功を観察できますか?内部からObservable outerを作成する方法Observableの入れ子になっているObservableエラーまたは成功を確認するには?
なぜonNext
とonCompleted
は内部では定義されていませんObservable
?
public updateDocument(item: Document): Observable<any> {
this.firstUseOfflineContainer();
let afiEdit = this.offlineData.afi.edit;
//outer observable
return Observable.create(observer => {
//inner observable
this.dataService.updateRequest(item).subscribe(
(next) => {
console.log("ok");
},
(err) => {
afiEdit.headers.push(item);
//how to throw error to outer observable
},
() => {
observer.onNext(item);
observer.onCompleted();
}
);
return() => console.log('cleanup message')
});
}
最後にサブスクライブするときに 'innerObservable'ではなく' outerObservable'を購読するべきですか? –