Мне трудно понять RxJs.Мне трудно понять критические изменения между 5 и 6.
У меня есть следующий код и следующие проблемы.
- .interval метод больше не доступен из Observable
- .switchMap метод больше не доступен из .interval
Я проверил журнал изменений и рекомендации по исправлению критических изменений, и я не смог разобраться, что мне нужно делать.Насколько я понимаю, код, который у меня есть, старый и не использует оператор канала, но это все, что я смог понять.
let polling = Observable.interval(2000)
.switchMap(() => this.http.get(this.videoStatusURL + this.taskID))
.subscribe(
(data) => {
if (data["state"] === "SUCCESS") {
//get final video here
console.log("polling succeeded");
this.downloadFinalVideo();
polling.unsubscribe();
}
},
error => this.handleError(error));