项目使用红色工具包和侵权行为。 数据与一张皮条相左,但该代码被分成小丘,以反映逻辑部分,如:
- /vehicles
- /users
- /settings
......
在沉积泥土质后保持状态,因此,在下一个数据记录上,数据是老的。 它们甚至可能不反映目前的用户。 我怎么能够使所有的 ca子失效?
项目使用红色工具包和侵权行为。 数据与一张皮条相左,但该代码被分成小丘,以反映逻辑部分,如:
......
在沉积泥土质后保持状态,因此,在下一个数据记录上,数据是老的。 它们甚至可能不反映目前的用户。 我怎么能够使所有的 ca子失效?
实际上,这很简单,但我不得不对这部法典作出修改。
我为每个合乎逻辑的部分创造了新的一皮。 因此,为了使海滩失去效用,我不得不逐个重新打造每一个皮.。
幸运的是,土库有编码分割能力。
https://redux-toolkit.js.org/rtk-query/usage/code-splitting
从根本上说,你创造基础 与此类似:
export const baseApi = createApi({
baseQuery: fetchBaseQuery({
baseUrl: `${BASE_URL}/api`,
prepareHeaders: (headers, { getState }) => {
const token = (getState() as RootState).auth.token;
if (token) {
headers.set("authorization", `Bearer ${token}`);
}
return headers;
},
}),
tagTypes: ["Vehicle", "CompanySetting", "Associate"],
endpoints: () => ({}),
});
然后,你可以在单独档案中添加一只手脚。
export const companySettingsApi = baseApi.injectEndpoints({
endpoints: (builder) => ({
getCompanySettings: builder.query<CompanySetting[], void>({
query: () => ({
url: `/companySettings`,
}),
providesTags: (_) => ["CompanySetting"],
}),
setCompanySettings: builder.mutation<void, CompanySetting[]>({
query: (companySettings) => ({
url: `/companySettings`,
method: "PUT",
body: companySettings,
}),
invalidatesTags: (_) => ["CompanySetting"],
}),
}),
});
这使你能够用单一发送方式整整条国家复发。
dispatch(baseApi.util.resetApiState());
dispatch(api.util.resetApiState());
欲了解更多信息,请查阅文件https://redux-toolkit.js.org/rtk-query/api/created-api/api-slice-utils。
如果你只需要重新确定具体藏匿点,例如<代码>CompanySettings代码>,你也可以使用:
dispatch(api.util.invalidateTags([ CompanySettings ])
文件https://redux-toolkit.js.org/rtk-query/api/created-api/api-slice-utils#invalidatetags
除非目录存在,否则我就不需要所有复印件。
我第一次试图用RTK Query在一次反应堆+壳应用中收集一些数据。 是否有办法,如果APICAP失败,我可以说明某些违约数据? ......好的做法是什么......
I have a useQuery hook that makes a request every 1 min and trying to cancel polling once the component is unmounted. the RTK query doesn t seem to have in-house way to cancel polling . I know there ...
I am using Redux Toolkit with RTK Query to manage the API calls and states in my React application. For a particular API, I am trying to mimic a real-time update effect with short polling, and calling ...
项目使用红色工具包和侵权行为。 数据与一张皮条相左,但该代码被分成小丘,以反映逻辑部分,如:
我有一些要求可能回去404个。 当他们这样做时,RTK会发出试射,导致数以百计的失败要求。 为什么它试图对错误和我能做些什么进行指责?
I am triggering mutation on the press of a button but two api calls are going and therefore 2 data entries are getting created. What can be the possible reason for this? Please provide any suggestions,...
I have an endpoint that throws 404 when nothing is found. However, in my app I want to treat those 404 of that endpoint as a 200. transformErrorResponse: (error, meta) => { console....