Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 传递调用'的结果时出现异常;登录';:ReferenceError:未定义错误_Javascript_Meteor_Meteor Accounts - Fatal编程技术网

Javascript 传递调用'的结果时出现异常;登录';: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

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

我创建了事件登录和注销,但在浏览器控制台上出现错误:

传递调用“登录”的结果时出现异常:ReferenceError: 错误没有定义

我的代码是:

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();
  }
});