Open longqizhu opened 2 years ago
我在学习这部分的内容,看到这里,觉得描述不准确。 我的看法如下
provide 和 inject 绑定不是可响应的,并不是因为 函数关闭了响应式定义的开关。开关关闭了,只是不做深度响应,表层还是响应的。 真正原因是 provide 初始化时,并没有做响应式处理。 所以如果 provide 提供的数据本身不是响应式,就不会触发 inject 的表层响应。 inject 关闭开关,真正起到的作用是避免依赖的重复收集。
以上是我的看法,如果错了请指正。 以及,文档很棒。
我在学习这部分的内容,看到这里,觉得描述不准确。 我的看法如下
provide 和 inject 绑定不是可响应的,并不是因为 函数关闭了响应式定义的开关。开关关闭了,只是不做深度响应,表层还是响应的。 真正原因是 provide 初始化时,并没有做响应式处理。 所以如果 provide 提供的数据本身不是响应式,就不会触发 inject 的表层响应。 inject 关闭开关,真正起到的作用是避免依赖的重复收集。
以上是我的看法,如果错了请指正。 以及,文档很棒。