[英]How do I invalidate queries and fetch latest data in TRPC?
I am simply trying to get latest data from the server after performing a mutation.我只是想在执行突变后从服务器获取最新数据。 My code looks something like this:
我的代码看起来像这样:
const utils = trpc.useContext()
const markAsUnreadMutation = trpc.useMutation(['update-mark-as-unread'], {
onSuccess() {
utils.invalidateQueries() //THIS IS NOT WORKING!
},
onError(data) {
toast({
type: 'error',
message: data.message,
})
},
})
function markAsUnread(isUnread: boolean) {
markAsUnreadMutation.mutate({
id: parseInt(channel.id),
markAsUnread: isUnread,
})
}
If you are using TRPC v10, you can do something like this:如果你使用的是 TRPC v10,你可以这样做:
utils.your.route.invalidate()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.