模拟代码错误

Author: lazyunderscoreCreated Nov 18, 2019Updated Nov 18, 2019

开始依赖收集 class Vue { constructor(options) { this._data = options.data; observer(this._data, options.render); let watcher = new Watcher(this, ); } }

  1. watcher的定义应该在observer之前,否则,defineReactive 无法获被添加到watcher
  2. watcher定义缺少参数