Ich habe diesen NodeJS-Code.Node JS - Aufruf einer Methode von einer anderen Methode in der gleichen Datei
module.exports = {
foo: function(req, res){
...
this.bar(); // failing
bar(); // failing
...
},
bar: function(){
...
...
}
}
Ich muss aus dem Inneren des foo()
Methode, um die bar()
Methode aufzurufen. Ich versuchte this.bar()
sowie bar()
, aber beide schlagen fehl, TypeError: Object #<Object> has no method 'bar()'
zu sagen.
Wie kann ich eine Methode von der anderen aufrufen?
'module.exports.foo.call (this);'? – ChaosPandion
@Danil foo ist ein Request-Handler, der vom Router aus aufgerufen wird. – Veera
Irgendetwas verändert definitiv den "diesen" Kontext, aber die Frage ist wer? – ChaosPandion