diff --git a/src/hooks/useRequest.ts b/src/hooks/useRequest.ts index 0559276..9d1c5a7 100644 --- a/src/hooks/useRequest.ts +++ b/src/hooks/useRequest.ts @@ -24,13 +24,15 @@ export default function useRequest( const data = ref(options.initialData) const run = async () => { loading.value = true - func() + return func() .then((res) => { data.value = res.data as UnwrapRef error.value = false + return data.value }) .catch((err) => { error.value = err + throw err }) .finally(() => { loading.value = false