我已成功使用 Axios 编写了应用程序来获取内容。目前,它设置为在某些事件发生时获取内容(例如提交按钮被点击)。然而,我正在尝试 Redux 的 RTK-Query 解决方案。该包会生成钩子,在它们的示例中,他们提供了简单的组件级别的示例,调用 hooks 时挂载。 我如何利用这些 rtk-...
如何使用Redux Toolkit RTK Query传递查询参数到API?import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'; const baseUrl = 'xxxxxxx'; export...
项目使用redux toolkit和rtk query。数据从一个API获取,但代码分成较小的块以反映逻辑部分,如 /vehicles(/车辆) /users(/用户) /settings(/设置) ...等等 退出登录后,rtk query会保留其状态,因此在下次登录时,数据会过时。它们...
以下代码使用RTK查询创建Redux Hook:export const specialtiesApi = createApi({ reducerPath: 'specialtiesApi', baseQuery: fetchBaseQuery({ baseUrl: 'http...
昨天我刚开始学习redux,通过阅读不同的库后,我决定使用RTK中的slice路由。 对于我的异步操作,我决定使用RTK查询而不是createAsyncThunk,并且我有一个问题:如何正确地从另一个slice访问状态。 slice1包含一些用户数据,例如: export const ini...
这是一个挂钩(hook),根据页面返回数据。 const { data, isFetching, isLoading, isError, } = useGetResourceQuery(page, perPage )...
我正在使用Typescript和RTK mutation,一切都运行良好,但如果我从后端以特定的JSON格式发送任何错误,例如: { status: "Error", message "Something went wrong" } 当我在浏览器的网络选项卡中检查时,它显示...
我想使用RTK Query设置我的项目的缓存失效,但是当按照官方文档操作时,我遇到了类型错误。目标是在获取到资源列表后使其中的个别项失效,但我只能提供一个总体标签而无法进行更深入地操作: import { createApi, fetchBaseQuery } from '@reduxjs/...
我正在尝试在我们的应用程序中实现无限滚动功能; 首先,我们为页面获取前5个“帖子”。当滚动到页面底部时,我们会获取下5个帖子。 这很好用,但是使用相同的查询意味着已有数据(前五篇文章)已被新数据替换。 是否可能将现有数据与新数据合并? 我可以就地合并它们,例如使用const posts = [...
如果第二个查询需要第一个查询返回的参数,什么是正确的查询链接方式?const { data: user } = useGetUserQuery(); 用户对象包含一个用于运行的IDconst { data: userBio} = useGetUserBioQuery(user.id); 如何确...