Javascript 传递调用'的结果时出现异常;登录';:ReferenceError:未定义错误
我为我的应用程序创建自定义身份验证 我创建了事件登录和注销,但在浏览器控制台上出现错误: 传递调用“登录”的结果时出现异常:ReferenceError: 错误没有定义 我的代码是:Javascript 传递调用'的结果时出现异常;登录';:ReferenceError:未定义错误,javascript,meteor,meteor-accounts,Javascript,Meteor,Meteor Accounts,我为我的应用程序创建自定义身份验证 我创建了事件登录和注销,但在浏览器控制台上出现错误: 传递调用“登录”的结果时出现异常:ReferenceError: 错误没有定义 我的代码是: Template.authMenu.events({ 'submit .login-form': (event) => { event.preventDefault(); let email = event.target.email.value; let password = ev
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
。看
loginWithPassword
回调函数应该包含一个参数,即错误,在您的例子中,它应该被命名为err
。看
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();
}
});