节点JS上下文问题

时间:2018-11-27 12:29:49

标签: javascript node.js ecmascript-6

我的控制器中有一些代码,如下所示

const express = require('express');
const AuthService = require('../../services/auth');

let router = express.Router();

router.get('/login', AuthService.login);

现在,当我在服务中调用登录方法并从诸如内部的登录方法中调用另一个方法时。

class Authentication {

  login (req, res) {
    this.notify();
    res.send({message: 'login method'});
  }

  notify () {
    console.log('this is just a notification method.');
  }
}

module.exports = new Authentication();

我收到以下错误消息。

  

TypeError:无法读取未定义的属性“通知”

我知道这是上下文问题,但我不知道如何解决。 谢谢你。

0 个答案:

没有答案