5
我有一个全局范围的变量,我需要定期检查变化。这是我会怎么做简单的JS:如何检测变量的变化?
let currentValue, oldValue;
setInterval(()=>{
if(currentValue != oldValue){
doSomething();
}
}, 1000)
如何使用Observables
它做了什么?
我有一个全局范围的变量,我需要定期检查变化。这是我会怎么做简单的JS:如何检测变量的变化?
let currentValue, oldValue;
setInterval(()=>{
if(currentValue != oldValue){
doSomething();
}
}, 1000)
如何使用Observables
它做了什么?
Observable.interval(1000)
.map(() => currentValue)
.distinctUntilChanged();
或者你可以选择给一个比较功能:
Observable.interval(1000)
.map(() => currentValue)
.distinctUntilChanged((oldValue, newValue) => <return true if equal>);