24得票2回答
在函数内部使用RTK-Query hooks的方法是什么?

我已成功使用 Axios 编写了应用程序来获取内容。目前,它设置为在某些事件发生时获取内容(例如提交按钮被点击)。然而,我正在尝试 Redux 的 RTK-Query 解决方案。该包会生成钩子,在它们的示例中,他们提供了简单的组件级别的示例,调用 hooks 时挂载。 我如何利用这些 rtk-...

23得票1回答
Redux Toolkit RTK Query发送查询参数

如何使用Redux Toolkit RTK Query传递查询参数到API?import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'; const baseUrl = 'xxxxxxx'; export...

21得票3回答
如何全局使RTK查询缓存失效(重置状态)?

项目使用redux toolkit和rtk query。数据从一个API获取,但代码分成较小的块以反映逻辑部分,如 /vehicles(/车辆) /users(/用户) /settings(/设置) ...等等 退出登录后,rtk query会保留其状态,因此在下次登录时,数据会过时。它们...

20得票3回答
RTK Query的createApi导致出现:“在类型'Api<BaseQueryFn>上不存在属性'....'”

以下代码使用RTK查询创建Redux Hook:export const specialtiesApi = createApi({ reducerPath: 'specialtiesApi', baseQuery: fetchBaseQuery({ baseUrl: 'http...

19得票1回答
使用getState()从另一个slice获取状态的RTK查询

昨天我刚开始学习redux,通过阅读不同的库后,我决定使用RTK中的slice路由。 对于我的异步操作,我决定使用RTK查询而不是createAsyncThunk,并且我有一个问题:如何正确地从另一个slice访问状态。 slice1包含一些用户数据,例如: export const ini...

18得票3回答
有没有办法获取存储在api切片[RTK Query]中的所有响应?

这是一个挂钩(hook),根据页面返回数据。 const { data, isFetching, isLoading, isError, } = useGetResourceQuery(page, perPage )...

18得票3回答
React Redux: 如何在RTK Queries/Mutation Typescript中处理错误?

我正在使用Typescript和RTK mutation,一切都运行良好,但如果我从后端以特定的JSON格式发送任何错误,例如: { status: "Error", message "Something went wrong" } 当我在浏览器的网络选项卡中检查时,它显示...

17得票1回答
在RTK Query中添加 providesTags 时出现类型错误

我想使用RTK Query设置我的项目的缓存失效,但是当按照官方文档操作时,我遇到了类型错误。目标是在获取到资源列表后使其中的个别项失效,但我只能提供一个总体标签而无法进行更深入地操作: import { createApi, fetchBaseQuery } from '@reduxjs/...

17得票2回答
RTK查询 - 无限滚动,保留现有数据

我正在尝试在我们的应用程序中实现无限滚动功能; 首先,我们为页面获取前5个“帖子”。当滚动到页面底部时,我们会获取下5个帖子。 这很好用,但是使用相同的查询意味着已有数据(前五篇文章)已被新数据替换。 是否可能将现有数据与新数据合并? 我可以就地合并它们,例如使用const posts = [...

16得票3回答
在 RTK Query 中如何链式调用两个查询?

如果第二个查询需要第一个查询返回的参数,什么是正确的查询链接方式?const { data: user } = useGetUserQuery(); 用户对象包含一个用于运行的IDconst { data: userBio} = useGetUserBioQuery(user.id); 如何确...