Ich möchte einen Prozess liefern. Allerdings bekomme ich den Fehler: Sie können nur eine Funktion, ein Versprechen, Generator, Array oder Objekt, aber das folgende Objekt wurde übergeben: "undefined".Methode undefiniert? Ich kann keinen Ertrag verwenden
Nicht sicher warum.
Mungo Methode:
UserSchema.methods.comparePassword = function(candidatePassword, cb) {
bcrypt.compare(candidatePassword, this.password, function(err, isMatch) {
if (err){
return cb(err);
}
cb(null, isMatch);
});
};
Usage:
yield user.comparePassword(this.request.body.password, function(err, isMatch) {
console.log(isMatch);
});
Der Fehler, wenn sie in Benutzung auftritt. Benutzer ist nicht null oder nicht definiert.
Verstanden. Danke für die Klarstellung. – safaiyeh