(点击上方公众号,可快速关注)作者:SHERlocked93https://juejin.im/post/5b50760f5188251ad06b61be1. 异步更新上一篇文章我们在依赖收集原理的响应式化方法 defineReactive 中的 setter 访问器中有派发更新 dep.notify() 方法,这个方法会挨个通知在 dep 的 subs 中收集的订阅自己变动的watchers执行update。一起来看看 update 方法的实现:// src/core/observer/watcher.js /* Subscriber接口,当依赖发生改变的时候进行回调 */update() { if (this.computed) { // 一个computed watcher有两种模式:activated lazy(默认) // 只有当它被至少一个订阅者依赖时才置activated,这通常是另一个计算属性或组件的render function if (this.dep.subs.length === 0) { // 如果没人订阅这个计算属性的变化 // lazy时,我们希望
………………………………