Как сделать внешний Наблюдаемый осведомленным из внутреннего Наблюдаемая ошибка или успех во вложенных наблюдаемых?Как сделать внешний Observable осведомленным из внутреннего Наблюдаемая ошибка или успех во вложенных Observables?
Почему 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')
});
}
Не следует ли подписываться на 'externalObservable' вместо' innerObservable' в последней подписке? –