Как использовать обратный вызов в методе Мангуста - PullRequest
0 голосов
/ 22 февраля 2019

Я создаю свое первое приложение с полным стеком в 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;
    });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...