answershuto / learnVue

:octocat:Vue.js 源码解析
https://github.com/answershuto/learnVue
12.66k stars 2.58k forks source link

依赖收集里的这行代码是什么意思?怎么感觉缺东西 #71

Open horseson2018 opened 4 years ago

horseson2018 commented 4 years ago
class Vue {
    constructor(options) {
        this._data = options.data;
        observer(this._data, options.render);
        let watcher = new Watcher(this, ); // 这括号里是没写完吗
    }
}
yilujun100 commented 4 years ago

这里应该是实例化一个渲染watcher,在watcher里面会执行updateComponent回调

cute1baby commented 3 years ago

我也觉得依赖收集这里代码不完整,还有Dep.target=null的执行位置是不是不对?

topul commented 3 years ago

这里应该也是要传一个options.render吧

new Watcher(this, null, options.render)