Tengo este código nodeJS.Nodo JS - Llamar a un método desde otro método en el mismo archivo
module.exports = {
foo: function(req, res){
...
this.bar(); // failing
bar(); // failing
...
},
bar: function(){
...
...
}
}
tengo que llamar al método bar()
desde el interior del método foo()
. Intenté this.bar()
así como bar()
, pero ambos fallaron diciendo TypeError: Object #<Object> has no method 'bar()'
.
¿Cómo puedo llamar a un método desde el otro?
'module.exports.foo.call (this);'? – ChaosPandion
@Danil foo es un controlador de solicitud que se llama desde el enrutador. – Veera
Algo definitivamente está cambiando el contexto 'this', pero la pregunta es ¿quién? – ChaosPandion