我想扔可观察掷错误内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