首先自定义一个专门处理异步的 hooksimport {reactive, toRefs} from "vue"; const useAsyncFn = (fn)=>{let data = reactive({value:undefined ,loading:false,err:undefined});const callBack = (...args)=>{data.loading = true;fn(...args).then((res)=>{data.value = res;},(err)=>{data.err = err}).finally(()=>{data.loading = false;})}return [toRefs(data),callBack]; }export default useAsyncFn 用法为: let [dat...
首先自定义一个专门处理异步的 hooksimport {reactive, toRefs} from "vue"; const useAsyncFn = (fn)=>{let data = reactive({value:undefined ,loading:false,err:undefined});const callBack = (...args)=>{data.loading = true;fn(...args).then((res)=>{data.value = res;},(err)=>{data.err = err}).finally(()=>{data.loading = false;})}return [toRefs(data),callBack]; }export default useAsyncFn用法为: let [data...