微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何处理 Apollo 错误

如何解决如何处理 Apollo 错误

我正在尝试在登录用户时处理 Apollo 错误。但是,如果我不包含用户名字段,它会自动显示未处理的 400 错误页面而不是错误消息。

我的代码已经放在 try/catch 块中,但尚未解决

// registerUser() 是我的 apollo 突变的名称

注册.js

    const {message,setErrorMessage} = UseError();
  const handleRegistration = async ({email,password,username}) => {
    try {
    let variables = {
      authID:4,username:username,password:password,email:email
    }
    registerUser({
      variables
    })
    
  } catch(err) {

    setErrorMessage(err);

  }
export const SIGN_UP = gql`
  mutation SignUp(
    $authID: String
    $username: String
    $password: String
    $email: String
  ) {
    signUp(
      authID: $authID
      username: $username
      password: $password
      email: $email
    ) {
     
        id
        username
        email
        password
      
    
    }
  }
`;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。