useFetchs
Based on useRequest
's ability to implement powerful parallel requests, gracefully manage multiple identical URLs carrying different parameters.
Code demonstration
API
const { fetchRun, fetchs } = useFetchs(service, options, {
fetchKey: params => string | number,
})
const { fetchRun, fetchs } = useFetchs(service, options, {
fetchKey: params => string | number,
})
Result
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
fetchs | Status of all requests collected | Readonly<FetchType<TData, TParams>> | - |
fetchRun | Functions that you need to run | (...args) => void | - |
Params
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
service | Service function | UseRequestService<TData, ParamsType<TParams>> | - |
options | Additional Configuration Items | useRequest Options | - |
self | self options fetchKey | (...args: ParamsType<TParams>) => string | - |
Options
Referring to the option of useRequest
, note that fetchRun
needs to be true
in manual mode
Property | Description | Type |
---|---|---|
fetchKey | Get key, cacheKey for useRequest | (...args) => string | number |