redux 如何在RTK查询中自动刷新时获取isLoading / isFetch?

d4so4syb  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(156)

例如,API具有getList()deleteItem()函数。providesTags配置为重新查询:在deleteItem()请求之后,自动激发getList()请求。
getList()请求正在进行时,需要阻塞该接口。如何操作?
我通常使用isLoading来执行此操作,但它是组件上调用的钩子的一部分。

7vhp5slm

7vhp5slm1#

首先,我没有理解你的问题,我想你设法在存储区内部调用了getList。你没有访问存储区内部的加载,因为你可以访问组件内部的isLoading,对吗?
首先为什么你应该做这样的事情,如果你必须这样做,请提供一些代码或解释更多。
第二,我假设您执行类似dispatch(api.endpoints.getPost.initiate())的操作,那么如果是这样,您应该知道RTK查询有一个名为Matchers的东西。抛出这个,您可以访问matchPendingmatchFulfilledmatchRejected等操作。

相关问题