利用Object.defineProperty属性
Object.defineProperty(obj, key, {
get() {return value;},
set: (newVal)=>{
if(newVal != value){
this.observer(newVal)
value = newVal
}
}
})
把Data里面放的数据,每个属性都定义了get 和 set 属性,让我们有机会监听这些属性的变化,当这些属性变化时,我们可以通知那些需要更新的地方去更新
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2920/viewspace-2824138/ ,如需转载,请注明出处,否则将追究法律责任。