我想扔可觀察擲錯誤內rxjs可觀察
new Observable(subscriber => {
Observable.throw("error1");
return Observable.throw("error2");
})
.subscribe(
() => {},
err => console.error(err)
);
錯誤1沒有抓到一個rxjs內的錯誤。
誤差2給出了一個編譯錯誤:
Argument of type '(this: Observable<{}>, subscriber: Subscriber<{}>) => ErrorObservable<string>' is not assignable to parameter of type '(this: Observable<{}>, subscriber: Subscriber<{}>) => TeardownLogic'. Type 'ErrorObservable<string>' is not assignable to type 'TeardownLogic'
什麼是拋出內可觀察到的一個錯誤的正確方法?
嘗試拋出一個錯誤,如'Observable.throw(新的錯誤( 「ERROR1」))'。 –
@JyothiBabuAraja不起作用。它不會被訂閱() – phzonta