跳转到内容

createUseRequestComponent

useRequest 包装成渲染函数组件的工厂。适合团队希望用模板 slot 组织加载态、错误态、成功态,同时仍复用 useRequest 的缓存、轮询、依赖刷新、插件等能力。

代码演示

基础用法

API

typescript
const UseRequest = createUseRequestComponent<TData, TParams, TFormatResult>()
参数说明类型默认值
service请求函数(...params: TParams) => Promise<TData>-
manual是否手动触发请求booleanfalse
ready是否准备好发起请求Ref<boolean> | booleantrue
refreshDeps依赖变化后重新请求any[][]
pluginsuseRequest 插件UseRequestPlugin[][]
formatResult格式化响应数据(res: TData) => TFormatResult-
插槽说明
default请求成功或非 loading/error 状态下渲染,参数为 useRequest 返回值
loadingloading 时渲染
errorerror 时渲染,参数为 { error }

Source

源码 · 文档 · 示例

基于 MIT 许可发布