угловой кран Rxjs гарантированно работает секция кода - PullRequest
3 голосов
/ 12 июня 2019

при использовании крана у нас есть 3 раздела: событие, ошибка, завершение.

весь раздел будет запущен только в том случае, если в пути не было ошибок. Есть ли способ гарантировать, что весь раздел будет работать независимо от того, что (как, наконец, в обработке исключений)?

tap(ev => console.log('event: ', ev)
    err => console.log('error:', err),
    () => console.log('guaranteed section?') );

1 Ответ

5 голосов
/ 12 июня 2019

В качестве альтернативы вы можете использовать оператор RxJS finalize, взгляните на Документация .finalize выполняется при завершении или ошибках Observable.

Например:

finalize(() => console.log('Sequence complete')) // Execute when the observable completes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...