Próbuję rzucić błąd wewnątrz rxjs obserwowalnychbłąd rzut wewnątrz rxjs obserwowalnych
new Observable(subscriber => {
Observable.throw("error1");
return Observable.throw("error2");
})
.subscribe(
() => {},
err => console.error(err)
);
Błąd 1 nie zostanie złapany.
error2 daje błąd kompilacji:
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'
co jest właściwy sposób, aby rzucić błąd wewnątrz zauważalny?
spróbować rzucanie błąd jak 'Observable.throw (nowy błąd ("ERROR1"))'. –
@JyothiBabuAraja nie działa. Nie jest przechwycony przez subskrybować() – phzonta