gpt4 book ai didi

javascript - 调用结果下发异常 'login' : ReferenceError: err is not defined

转载 作者:行者123 更新时间:2023-12-01 03:06:24 26 4
gpt4 key购买 nike

我为我的应用程序创建自定义身份验证。

我创建事件登录和注销,它有效,但我在浏览器控制台上收到错误:

Exception in delivering result of invoking 'login': ReferenceError: err is not defined

我的代码:

Template.authMenu.events({
'submit .login-form': (event) => {
event.preventDefault();
let email = event.target.email.value;
let password = event.target.password.value;

Meteor.loginWithPassword(email,password,() => {
if(err) {
event.preventDefault();
console.log(err.reason);
return;
} else {
FlowRouter.go('/');
}
})
},
'click .logout': (event) => {
event.preventDefault();
Meteor.logout();
}
});

为什么我收到错误?

最佳答案

loginWithPassword 回调应采用一个参数,即错误,在您的情况下,它应命名为 err。请参阅Meteor docs .

Template.authMenu.events({
'submit .login-form': (event) => {
event.preventDefault();
let email = event.target.email.value;
let password = event.target.password.value;

Meteor.loginWithPassword(email,password,(err) => {
if(err) {
event.preventDefault();
console.log(err.reason);
return;
} else {
FlowRouter.go('/');
}
})
},
'click .logout': (event) => {
event.preventDefault();
Meteor.logout();
}
});

关于javascript - 调用结果下发异常 'login' : ReferenceError: err is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46142507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com