小编Jow*_*owz的帖子

RTK 查询标签未失效/重新获取

我确信我缺少一些简单和基本的东西,但我已经查看了我能找到的所有线程和文档,但没有弄清楚我在这里没有得到什么。我刚刚开始在 React 应用程序上实现 RTK 查询,并且已经一一解决了端点问题。

我有 2 组端点、客户端和合约。在数据库中,合同是客户的子文档。所有调用都工作正常(没有错误,所有结果都已完成),并且标签在客户端端点中无效,但在合同端点中无效。我尝试过使用 ['Contract'] 的简单基本标签,并尝试了下面代码中的内容(以及 id 的一些变体),但所有结果都是相同的 - 必须手动重新加载页面才能重新获取。

我的使用基于此处给出的示例:https ://redux-toolkit.js.org/rtk-query/usage/automated-refetching

再说一次,我确信这是一些简单的事情,我不理解 RTK 查询,但我无法发现它。

import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';

export const apiSlice = createApi({
    reducerPath: 'api',
    baseQuery: fetchBaseQuery({ baseUrl: 'http://localhost:5000'}),
    tagTypes: ['Client', 'Contract', 'User', 'Visit'],
    endpoints: builder => ({
        getClients:  builder.query({
            query: () => '/clientapi/clients',
        providesTags: ['Client']
        }),
        getClient: builder.query({
            query: clientId => `/clientapi/clients/${clientId}`,
            providesTags: ['Client']
        }),
        addNewClient: builder.mutation({
            query: ({ values }) => ({
                url: '/clientapi/clients',
                method: 'POST',
                body: values
            }), …
Run Code Online (Sandbox Code Playgroud)

reactjs redux redux-toolkit rtk-query

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

reactjs ×1

redux ×1

redux-toolkit ×1

rtk-query ×1