composition-api request function; *support*: interval request、auto debounce、manual fetch、stop fetching When hidden broswer tab、 and so on... ### How ``` import { useRequest } from 'compositon-request' ... setup() { const { data, loading, run
npm install composition-request
import { useRequest } from 'compositon-request'
...
setup() {
const { data, loading, run } = useRequest(serviceFn:Promise,options);
}
...
`
`
Options {
manaul?: boolean;
onSuccess?: (result: any, params?: any) => void;
pollingInterval?: number;
pollingWhenHidden?: boolean;
debounceInterval?: number;
throttleInterval?: number;
}
`
`
export interface PollingRequest {
data: Ref;
run: () => void;
cancel: () => void;
loading: Ref;
}
``