原理:就是通过数据劫持结合发布订阅者模式的方式来实现的
数据劫持:当我们设置或访问对象的属性时候,都活会触发object.defineproperty()函数来拦截 再返回get()或设置(set)对象属性的值,并且当数据发生改变的时候做出反应。
发布订阅者模式:其定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖他的对象都将得到通知。
原理:就是通过数据劫持结合发布订阅者模式的方式来实现的
数据劫持:当我们设置或访问对象的属性时候,都活会触发object.defineproperty()函数来拦截 再返回get()或设置(set)对象属性的值,并且当数据发生改变的时候做出反应。
发布订阅者模式:其定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖他的对象都将得到通知。