I Mungo-Middleware wie so schreibt, mit ES6:Anonym Funktion vs Lambda in Mungo
userSchema.pre('save', (next) => {
// something...
next();
});
Und das hat nicht funktioniert. Die Middleware wurde aufgerufen, aber "dies" bezog sich nicht auf das Dokument, das gespeichert wurde. Ich habe dann die Lambda-Syntax los:
userSchema.pre('save', function(next) {
// something...
next();
});
Und es hat funktioniert!
Ich habe seit einiger Zeit glücklich mit Lambdas mit Node, weiß jemand, was das Problem ist? (Ich sehe hier bereits eine question zu diesem Thema, ich würde jedoch eine grundlegende Antwort schätzen).
Ein Lambda ist eine anonyme Funktion - eine Funktion ohne Namen. Ihre beiden Beispiele sind Lambdas. Aber ja, Pfeilfunktionen haben lexikalisches 'this'. – naomik