Vue3 -- EffectScope

原文链接
# effectScope使用

1. API说明

effectScope,这个API允许开发者在一个同步函数中自动收集副作用(如计算属性和侦听器),并在稍后的时间一起处理它们

2. API设计动机

在Vue组件的setup()中,副作用会被收集并绑定到当前实例。当实例卸载时,副作用会自动处理。这是一个方便且直观的特性。

然而,当我们在组件外部或作为独立包使用它们时,情况就不那么简单了。例如,这可能是我们处理computed和watch副作用时需要做的事情。

3. effectScope()

effectScope函数用于创建一个新的副作用作用域。

一个effectScope实例能自动自动收集运行在运行在内部的同步函数的副作用(如计算属性和侦听器),

当作用域不再活跃时,所有捕获的副作用可以被一起停止。

类型定义

function <

猜你喜欢

转载自blog.csdn.net/weixin_40240616/article/details/140786344