使用 RTK 查询拆分 API 定义

Splitting API Definitions with RTK Query

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

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

但是,这会导致文件非常臃肿,因为每个定义都有自己的关联端点。使用 RTK 查询阅读 Code Splitting 的文档建议使用 injectEndpoints。这看起来适合我的目的,但我的文档没有我可以找到的示例,说明如何使用多个 'sub' 端点实现它。

我有几个问题;

  1. 如果我要利用 injectEndpoints 分别使用 GroupInvitations 和 GroupMembers 扩展 Groups API,API 应该包含在对 configureScore 的调用中?
  2. 有没有办法同时将两个端点注入到组中,从而产生一个 combinedApi?
  1. 您始终只在商店设置中配置一个 emptyApi。通过调用 injectEndpoints 获得的所有其他“apis”只是对同一个 api 的引用 - 但具有自动完成的其他类型。

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