ему спецом ошибку даю, и он ее отказывается обрабатывать?
Где скармливаю ошибку:
foo = () => new Observable(obs => obs.error(new Error('error')))
Где он должен ее обработать:
this.foo().subscribe(() => SOMEFUNCTOBENOTCALLED, SOMEFUNCTOBECALLED)
Проблема в том, что в subscribe, даже когда в обсервере прилетает ошибка, все равно вызывает первую функцию, а не ту, что должна на ошибку реагировать
а можно реальный код?
А это как-то поможет? Этот код 1 в 1 как реальный по логике
попробуй без return, хотя хз конечно
Не, не помогает
да, потому что если все как ты описал, то должно работать https://stackblitz.com/edit/rxjs-y6lx54?file=index.ts
const foo = () => new Observable(obs => obs.error(new Error('error'))) foo().subscribe(() => console.log('data'), () => console.log('err'))
Обсуждают сегодня