【问题标题】:Redux toolkit running multiple queries even with preventing itRedux 工具包运行多个查询,即使阻止它
【发布时间】:2021-11-18 11:28:18
【问题描述】:

我在单个组件中使用带有多个钩子的 redux 工具包 RTK,但问题是即使我使用参数 skip,它们也一起运行,在这种情况下我不想要它,这是我的代码:

const { data, isFetching } = useGetTestsQuery(filters, {
    pollingInterval: 5000
});

const {
    data: testsByStatus,
    isFetching: fetchDataByStatus
} = useGetTestsByStatusQuery(filters, {
    pollingInterval: 5000,
    skip: data
});
return <Table columns={columns} dataSource={data || testsByStatus} />;

在网络选项卡中,我可以看到两个请求同时运行,我可以阻止例如。 useGetTestsByStatusQueryuseGetTestsQuery 中有一些数据时从获取,反之亦然?

【问题讨论】:

    标签: reactjs redux-toolkit rtk-query rtk


    【解决方案1】:

    现在如果有数据则跳过,如果没有数据则不跳过。

    你可能想这样做

    useGetTestsByStatusQuery(filters, {
        pollingInterval: 5000,
        skip: !data
    });
    

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 2022-06-22
      • 2023-01-22
      • 1970-01-01
      相关资源
      最近更新 更多