UNPKG

@fallen-zero/use

Version:
21 lines (20 loc) 672 B
/** * 请求方法 * @param fn 请求函数 * @param params 请求参数 * @returns */ export declare const useRequest: <T extends (...args: any[]) => Promise<any>>(fn: T, ...params: Parameters<T>) => { /** 请求数据 */ data: import("vue").Ref<(T extends (...args: any[]) => Promise<infer R> ? R : unknown) | undefined>; /** 请求错误信息 */ error: import("vue").Ref<any>; /** 是否正在请求 */ loading: import("vue").Ref<boolean>; /** 开始请求 */ start: () => Promise<void>; /** 重置请求 */ reset: () => Promise<void>; /** 设置请求参数 */ setParams: (...newParams: Parameters<T>) => void; };