Apollo客户端:如何确定哪个突变失败

时间:2019-11-11 07:31:27

标签: react-native react-apollo apollo-client

使用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处理程序中哪个突变失败了?我想获取有关突变的信息,例如与突变相关的变量等。

0 个答案:

没有答案