redux 如何从onCacheEntry向RTK查询抛出错误useQuery()钩子新增生命周期回调

fcg9iug3  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(75)

我想通过向useQuery()钩子抛出一个错误来指示套接字断开连接,因此可以从这里的“error”访问错误:

const [query, { isSuccess, data, error }] = useQuery()

字符串
使用onCacheEntryMu查询钩子是很有规律的添加了生命周期回调:

async onCacheEntryAdded() {
        socket.on('disconnect', reason => {
          // Throw error
        })
        ...
}


我在网上没有找到任何答案,但问题看起来很明显。

wpx232ag

wpx232ag1#

这是一个生命周期事件,在查询完成后执行-并且查询不能跳转到它所工作的基Promise之外的错误状态。您可以更改查询的“data”的形状,使其包含error字段,并使用updateQueryData进行设置。

相关问题