Как вы вызываете функцию из другой функции в объявлении module.exports
?
Вот некоторый упрощенный код.
В моем приложении app.js я делаю следующее:
var bla = require('./bla.js');
console.log(bla.bar());
и внутри bla.js
module.exports = {
foo: function (req, res, next) {
return ('foo');
},
bar: function(req, res, next) {
this.foo();
}
}
Я пытаюсь получить доступ к функции foo
из функции bar
, и я получаю:
TypeError: Object # has no method 'foo'
Если я изменяю this.foo()
только на foo()
, я получаю:
ReferenceError: foo is not defined