Mongoose “接收”;类型错误:对象#<;事件发射器>;没有方法';更新字段'&引用;在后救球钩中
这是代码的相关部分,我认为我在其中得到了错误,它说 “如果(this.ended&!this.hasRejectListeners())抛出原因 TypeError:对象#没有方法“updateMyField”Mongoose “接收”;类型错误:对象#<;事件发射器>;没有方法';更新字段'&引用;在后救球钩中,mongoose,Mongoose,这是代码的相关部分,我认为我在其中得到了错误,它说 “如果(this.ended&!this.hasRejectListeners())抛出原因 TypeError:对象#没有方法“updateMyField” 我很困惑为什么它声称没有任何方法-我会喜欢任何你能给予的帮助 问题在于post钩子要求您使用文档访问对象,如中所述 FieldSchema .post('save', function () { var self = this; self.updateMyField(
我很困惑为什么它声称没有任何方法-我会喜欢任何你能给予的帮助 问题在于post钩子要求您使用文档访问对象,如中所述
FieldSchema
.post('save', function () {
var self = this;
self.updateMyField();
});
FieldSchema.methods = {
updateMyField: function() {
var deferred = Q.defer();
// Do things here
return deferred.promise;
}
};