Каков рекомендуемый способ отлова ошибки отмены подписки в Rx? - PullRequest
0 голосов
/ 01 июня 2018

Приходите к случаю использования, при котором я могу получить ошибку при отписке, и оператор перехвата не может ее перехватить.Помимо установки try catch в обработчике отказа от подписки, есть ли другой хороший подход?и если его попытка поймана, это все еще завершает и убивает поток?

const streawm = Rx.Observable.create(function(observer) {
  return () => { throw "error"; };
});

const subscribe = streawm.catch(e=>Rx.Observable.of(e))
  .subscribe(val => console.log(val),
  e=>{} ,
  e=>{console.log("finally");});

setTimeout(() => {
  subscribe.unsubscribe();
}, 5000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...