我想轮询一些返回promises并检测已解析值变化的函数。我需要以某种方式在这里添加interval
运算符。
const observer = (newValue) => {
console.log('Change detected', newValue);
}
Observable.fromPromise(getValue())
.distinctUntilChanged((oldValue, newValue) => oldValue == newValue)
.subscribe(observer);
答案 0 :(得分:3)
Observable.interval(1000)
.switchMap(() => Observable.fromPromise(getValue())
.distinctUntilChanged((oldValue, newValue) => oldValue == newValue)
.subscribe(observer);