使用useMutation时,识别哪种突变失败的方法是什么? 例如,如果我将发送邮件突变设置为
const [sendMessage, { error: send_error }] = useMutation(
SEND_MESSAGE,
{
errorPolicy: "all",
onCompleted: data => {
console.log("Message mutation succeeded: ", data);
},
onError: error => {
console.log("Message mutation failed: ", { error });
}
}
);
如果用户决定在接收到任何响应之前发送多条消息,则其中一个突变发生错误。在这种情况下,如何确定onError处理程序中哪个突变失败了?我想获取有关突变的信息,例如与突变相关的变量等。