依赖请求
有些时候,你可能会遇到网络请求相互依赖的情况。例如 B 请求的请求参数,依赖 A 请求的返回结果。这时,你可以使用 ready
来处理这种依赖关系。
自动模式
当 manual=false
时,每次 ready
从 false
变为 true
时,都会自动发起请求,并且会带上参数 options.defaultParams
。
手动模式
当 manual=true
时,只要 ready
为 false
,则无法发起请求。
除了支持传入 Ref<boolean>
类型的值外,ready
还支持传入一个返回布尔值的函数 () => boolean
,类似于 Vue 的 watch
的使用方式。
const props = defineProps({
ready: Boolean,
});
useRequest(getUser, {
ready: () => props.ready,
});