1. API说明
effectScope,这个API允许开发者在一个同步
函数中自动收集
副作用(如计算属性和侦听器),并在稍后的时间一起处理
它们
2. API设计动机
在Vue组件的setup()中,副作用会被收集并绑定到当前实例。当实例卸载时,副作用会自动处理。这是一个方便且直观的特性。
然而,当我们在组件外部或作为独立包使用它们
时,情况就不那么简单了。例如,这可能是我们处理computed和watch副作用时需要做的事情。
3. effectScope()
effectScope
函数用于创建一个新的副作用作用域。
一个effectScope
实例能自动自动收集运行在运行在内部的同步函数
的副作用(如计算属性和侦听器),
当作用域不再活跃时,所有捕获的副作用可以被一起停止。
类型定义:
function <