首页 > 试题广场 >

在 Vue 3 中,你希望对一个包含多个 reactive

[单选题]
在 Vue 3 中,你希望对一个包含多个 reactive effect (例如 watch, computed) 的集合进行统一的生命周期管理,特别是在非组件上下文中(例如,在独立的工具函数或状态管理库中),以便能够一次性地创建和销毁它们。以下哪个 Composition API 最适合这个目的?
  • 使用 onScopeDispose() 在每个 effect 创建时注册销毁回调。
  • 使用 effectScope() API 来捕获并集中管理这些 effect 的作用域。
  • 将所有 effect 放置在一个 onMounted 钩子内,它们会自动被组件销毁。
  • 使用 watch() 函数的 `stop` 返回值,并将它们存储在一个数组中手动遍历停止。
忘记关键字“非组件”了
发表于 今天 10:07:56 回复(0)