如何处理 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 (将#修改为@)