问题描述
我正在尝试在登录用户时处理 Apollo 错误。但是,如果我不包含用户名字段,它会自动显示未处理的 400 错误页面而不是错误消息。
// 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 (将#修改为@)