当前位置: 移动技术网 > IT编程>开发语言>Jquery > 关于mvvm原理实现,模拟vue(3)-----发布订阅

关于mvvm原理实现,模拟vue(3)-----发布订阅

2018年01月06日  | 移动技术网IT编程  | 我要评论
为了实现  “ 数据修改导致视图发生 “ 我们选择使用发布订阅模式

以下是简单的发布订阅模式的实现 ------------------------------------------------- function Dep() { this.watchers=[]; } Dep.prototype.add=function (watcher) { this.watchers.push(watcher); }; Dep.prototype.subscrib = function () { this.watchers.forEach(watcher=>watcher.update()); }; function Watcher(fn) { fn(); } Watcher.prototype.update=function () { this.fn(); };

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网