Новое в Web-dev и Angular.
Вот мой текущий код. Прямо сейчас все, что он делает, вызывает HTTP-запросы каждые 2 секунды и консоль регистрирует сообщение.
Что я хочу, если сообщение соответствует строке «5», пусть отписаться. Кроме того, как я могу сделать это как не вложенные подписки? (Вложено ли прописывать плохую практику?). В настоящее время я использую Angular 5 и RXJS 5.
public checkProgress() {
Observable
.interval(2000)
.subscribe(
x => {
this.myService.getStatus()
.subscribe( data => console.log(data));
}
);
}
Кроме того, если пользователь перейдет к другому компоненту, как отменить его подписку? ngOnDestroy