如何在猫鼬方法中使用回调

时间:2019-02-22 13:36:34

标签: javascript node.js express mongoose callback

我正在Node Express中构建我的第一个完整堆栈应用程序,并且已经为我的Mongoose模型创建了以下实例方法。我想使用回调(cb)执行更多代码,但不确定如何执行。具体来说,我想将包含此实例方法中保存结果的响应发送回客户端。

我仍在学习Node.js,非常感谢您的帮助!

代码

MySchema.methods.updateProgress = function(cb) {
  return this.model('OtherModel').find({OtherModel_id:this._id})
    .then(competitors => {

      if(competitors.every((competitor) => !competitor.inProgress)){
        this.inProgress = false
        return this.save().then(cb)
      }
      return cb;
    });
};

0 个答案:

没有答案