使用RTK查询拆分API定义



在当前场景中,我有三个API定义。

  • 组成员
  • 团体邀请

这些路由相互关联,因为接受群组邀请将使用户拥有的群组列表无效。因此,我在同一个API下定义了它们,因为它们需要使共享标签无效。

然而,这导致了一个相当臃肿的文件,因为每个定义都有自己的相关端点。阅读使用RTK查询进行代码拆分的文档建议使用injectEndpoints。这看起来很适合我的目的,但我在文档中找不到关于如何使用多个"子"端点实现它的示例。

我有几个问题;

  1. 如果我要利用injectEndpoints来扩展GroupsAPI与GroupInvitations&GroupMembers单独,哪个API应该包含在对configureScore的调用中
  2. 有没有一种方法可以同时将两个端点注入组中,从而产生单个组合Api
  1. 您在商店设置中总是只配置一个emptyApi。所有其他";api";您通过调用injectEndpoints得到的只是对同一api的引用,但具有用于自动完成的其他类型。

  2. 当然,只需将多个端点添加到injectEndpoints调用的endpoints值中即可。

最新更新