fix: resource undefined (#2372)

This commit is contained in:
katherinehhh 2023-08-04 11:01:17 +08:00 committed by GitHub
parent 45a5cdc643
commit 364ed9a152
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,7 +30,7 @@ export function useRequest<P>(
if (typeof service === 'function') { if (typeof service === 'function') {
tempService = service; tempService = service;
} else { } else if (service) {
tempService = async (params = {}) => { tempService = async (params = {}) => {
const { resource } = service as ResourceActionOptions; const { resource } = service as ResourceActionOptions;
let args = cloneDeep(service); let args = cloneDeep(service);
@ -43,8 +43,9 @@ export function useRequest<P>(
const response = await api.request(args); const response = await api.request(args);
return response?.data; return response?.data;
}; };
} else {
tempService = async () => {};
} }
const tempOptions = { const tempOptions = {
...options, ...options,
onSuccess(...args) { onSuccess(...args) {
@ -57,6 +58,5 @@ export function useRequest<P>(
}; };
const result = useReq<P, any>(tempService, tempOptions); const result = useReq<P, any>(tempService, tempOptions);
return { ...result, state, setState }; return { ...result, state, setState };
} }