我正在从事一个大项目,其中包含大量基本 URL和资源,我们可以将其理解为许多不同的集成服务。
将 RTK 插入我的应用程序中的资源线(隔离)之后,每个资源都有一个 createApi() 。
我遵循这条路径是因为每个资源都有所有CRUD方法和一些自定义方法,想象一下我们将有 10 个方法(调用)来管理每个资源并且,使用单个创建 API,我可以在单个 createApi/reducerPath 上拥有 200 个方法。
示例:(我想这可以解决我的问题)
// users-api.ts
export const usersApi = createApi({
reducerPath: 'usersApi',
baseQuery: httpClientBaseQuery({
baseUrl: 'http://localhost:3000/' // (same base url)
})
// getUsers(), getUser(), getManyUsers() createUser(), updateUser(), ...
})
// cards-api.ts
export const cardsApi = createApi({
reducerPath: 'cardsApi ',
baseQuery: httpClientBaseQuery({
baseUrl: 'http://localhost:3000/' // (same base url)
})
// ...
})
// accounts-api.ts
export const accountsApi = createApi({
reducerPath: …Run Code Online (Sandbox Code Playgroud)