例如,API具有getList()和deleteItem()函数。providesTags配置为重新查询:在deleteItem()请求之后,自动激发getList()请求。当getList()请求正在进行时,需要阻塞该接口。如何操作?我通常使用isLoading来执行此操作,但它是组件上调用的钩子的一部分。
getList()
deleteItem()
providesTags
isLoading
7vhp5slm1#
首先,我没有理解你的问题,我想你设法在存储区内部调用了getList。你没有访问存储区内部的加载,因为你可以访问组件内部的isLoading,对吗?首先为什么你应该做这样的事情,如果你必须这样做,请提供一些代码或解释更多。第二,我假设您执行类似dispatch(api.endpoints.getPost.initiate())的操作,那么如果是这样,您应该知道RTK查询有一个名为Matchers的东西。抛出这个,您可以访问matchPending、matchFulfilled和matchRejected等操作。
getList
dispatch(api.endpoints.getPost.initiate())
matchPending
matchFulfilled
matchRejected
1条答案
按热度按时间7vhp5slm1#
首先,我没有理解你的问题,我想你设法在存储区内部调用了
getList
。你没有访问存储区内部的加载,因为你可以访问组件内部的isLoading,对吗?首先为什么你应该做这样的事情,如果你必须这样做,请提供一些代码或解释更多。
第二,我假设您执行类似
dispatch(api.endpoints.getPost.initiate())
的操作,那么如果是这样,您应该知道RTK查询有一个名为Matchers的东西。抛出这个,您可以访问matchPending
、matchFulfilled
和matchRejected
等操作。