Skip to content
On this page

useFetchs

基于 useRequest 实现强大的并行请求的能力,优雅的管理多个相同 URL 携带不同参数的请求。

代码演示

API

const { fetchRun, fetchs } = useFetchs(service, options, {
  fetchKey: params => string | number,
})
const { fetchRun, fetchs } = useFetchs(service, options, {
  fetchKey: params => string | number,
})

Result

参数说明类型默认值
fetchs收集的所有请求状态Readonly<FetchType<TData, TParams>>-
fetchRun需要运行的函数(...args) => void-

Params

参数说明类型默认值
service请求函数UseRequestService<TData, ParamsType<TParams>>-
options额外的配置项useRequest Options-
self自身配置 fetchKey(...args: ParamsType<TParams>) => string-

Options

参考 useRequest 的 option,注意,fetchRun 需要在手动模式下 manual 强制为 true

参数说明类型
fetchKey获取 key,用于注入 useRequest 的 cacheKey(...args) => string | number

Source

源码文档示例