我的版本好像优化了 watcher.js
update () {
/* istanbul ignore else */
if (this.lazy) {
this.dirty = true
} else if (this.sync) {
this.run()
} else {
queueWatcher(this)
}
}
depend () {
let i = this.deps.length
while (i–) {
this.deps[i].depend()
}
}
似乎逻辑更统一了。。 老师。。。有时间帮重录一个吧,。。