402 Stimmen

Eine "lokale" Funktion innerhalb von module.exports von einer anderen Funktion in module.exports aufrufen?

Wie ruft man eine Funktion aus einer anderen Funktion in einer module.exports Erklärung?

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

}

Ich versuche, auf die Funktion foo innerhalb der Funktion bar und ich bekomme:

TypFehler: Objekt # hat keine Methode 'foo'

Wenn ich die this.foo() um einfach foo() Ich verstehe:

ReferenceError: foo ist nicht definiert

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X