Open
Description
需求描述 Feature Description
1. Options.ready
检测truthy
在依赖请求中比较有用。目前ready
只接受Ref<Boolean>
,所以不能直接传Ref<Data>
,需要写computed
。希望可以接受Ref<unknown>
并检测truthy。
const api1Context = useRequest(api1);
/*
const api2Context = useRequest(api2, {
ready: api1Context.data, // 类型错误
};
*/
const isApi1Ready = computed(() => !!api1Context.data);
const api2Context = useRequest(api2, {
ready: isApi1Ready, // 类型正确
});
2. State.finished
(或者叫loaded
、ready
之类的也行)
这个其实是对标useAxios
的isFinished
,因为如果给了initialData
的话,没有办法从State
判断当前是不是已经加载完成了,还是得监听onSuccess
、onAfter
之类的事件。每次都要写一段样板代码也不是很方便,还是希望能加上。
3. refreshDeps
接受单个WatchSource
单纯的语法糖,和vue
的watch
一样,用isArray
判断一下就好了。