首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用代码拆分时创建RTK查询端点类型

如何在使用代码拆分时创建RTK查询端点类型
EN

Stack Overflow用户
提问于 2021-10-20 21:35:01
回答 1查看 187关注 0票数 1

我目前正在为一个应用程序构建一个rtk-query包,其中我使用了代码拆分(通过使用injectEndpoints,因为可能会涉及成百上千个端点)。然而,我也想实现一个类似于the automatic prefetch hook in the docs的预取钩子。

有没有办法为这些端点生成合适的Typescript类型?上面的钩子将端点类型定义为type EndpointNames = keyof typeof api.endpoints,但是我的所有端点都是这样定义的(如文档所述):

代码语言:javascript
复制
export const emptySplitApi = createApi({
  baseQuery: fetchBaseQuery({ baseUrl: '/' }),
  endpoints: () => ({}), //
})

如果这是不可能的,那么从不同的injectEndpoints方法导出多个usePrefetch钩子的最佳方式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-23 10:13:34

我只需要从每个文件中导出完整的api对象,然后就像api1.usePrefetch()api2.usePrefetch()一样。

这样,您还可以确保正确的文件已被加载,因此它被注入。如果您要在父api上调用它,您永远无法确定端点是否已经被注入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69653304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档