跳转到内容

依赖刷新

watchSourceuseRequest 提供的语法糖,用于替代 Vue3 中常见的 watch + 手动触发请求的写法。 它让你可以在依赖项变化时自动刷新请求,不再需要手动调用 refresh()

手动收集依赖

在下面的案例中,切换 radio 的时候会自动刷新请求。

自动收集依赖

设置 watchSourcetrue 时,useRequest 会自动收集 server 中的响应式数据源,并在其变化时自动刷新请求。

我将上面的案例改一下,将 watchSource 设置为 true,会自动收集 server 中的 type依赖项,并在其变化时自动刷新请求。

API

属性类型默认值描述
watchSourcetrue | WatchSource | WatchSource[]500
  • 侦听一个或多个响应式数据源
  • 如果传入 true 会自动收集 server 中的响应式数据源
  • 当响应式数据源变化时会自动刷新服务
watchDeepbooleanfalse是否深度观察,用法与 vue watch 中的 deep一致