reactjs - 在 onCompleted 后切换页面用下一个 js 反应阿波罗
问题描述
我是新来的。我在反应中的 onCompleted 语句后切换页面时遇到问题。
export default function Login(){
const [Iemail, setEmail] = useState("")
const [Ipassword, setPassword] = useState("")
const emailInput = event => setEmail(event.target.value)
const passInput = event => setPassword(event.target.value)
const router = useRouter()
const [loginUser, { error }] = useMutation(LOGIN_QUERY,
{
onCompleted: (data) => {
alert(JSON.stringify(data))
router.push("/login-reset")
},
onError: (error) => {
console.log(error); // the error if that is the case
}
})
const submitForm = async () => {
if(Iemail === "" || Ipassword === ""){
alert('Please input username / password!')
}else{
loginUser({
variables: {
username: Iemail,
password: Ipassword,
}
},
)
if (error) {
alert('error')
console.log(error);
}else{
alert("success!")
}
}
};
出现告警成功,同时出现响应数据告警
我做错了代码吗?我想知道如何在身份验证中使用最佳实践进行变异。谢谢
解决方案
推荐阅读
- android - 如何在 Android Studio 中恢复或重新创建损坏的布局
- r - R中的等高线图和外部函数
- ios - Iterating over a for loop X amount of times from textfield input
- powershell - 使用文本文件循环 PowerShell 命令
- javascript - 玩笑测试因 refs 和 Form 而失败
- javascript - 如何在 JavaScript 矩阵运算中实现最近邻插值?
- c# - Microsoft.Office.Interop.Visio + 自动连接 + 箭头
- mongodb - 为什么这些 MongoDB 总和不加起来?
- amazon-web-services - AWS 和 Docker 映像
- javascript - Javascript 脚本不登录到浏览器控制台