Exception in delivering result of invoking 'login': ReferenceError: err is not defined
Exception in delivering result of invoking 'login': ReferenceError: err is not defined
我为我的应用程序创建了自定义身份验证。
我创建了事件登录和注销,它有效但我在浏览器控制台上收到错误:
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
回调 takes 应该有一个参数,错误,在你的情况下它应该被命名为 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();
}
});
我为我的应用程序创建了自定义身份验证。
我创建了事件登录和注销,它有效但我在浏览器控制台上收到错误:
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
回调 takes 应该有一个参数,错误,在你的情况下它应该被命名为 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();
}
});