Отписаться в RxJS 6? - PullRequest
       12

Отписаться в RxJS 6?

0 голосов
/ 13 декабря 2018

У меня есть тест, и он работает, но если я попытаюсь установить активное значение на другое значение, тест будет прерван.Поэтому я хочу отменить подписку a (текущий активный Observable) перед выполнением любого другого тестирования:

let a:Observable<Todo> = store.observeActive(); 
a.subscribe(active=> {
  expect(active).toEqual(todo1);
});
a.unsubscribe();

Похоже, RxJS 6 больше не имеет unsubscribe() ... Мысли?

Follow Up

Итак, мы отменили подписку на ссылку Subscription, но есть ли причина, по которой разработчики не поместили метод unsubscribe в экземпляр объекта, который подписывается?

1 Ответ

0 голосов
/ 13 декабря 2018
let a:Observable<Todo> = store.observeActive(); 
const subscription = a.subscribe(active=> {
  expect(active).toEqual(todo1);
});
subscription.unsubscribe();

Subscribe возвращает подписку, и вы отказываетесь от подписки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...