Как создать обещание в Ember.js для модели Ember-data

У меня есть модель Ember-Data. Я хотел бы сделать некоторую обработку в обещании. Then после ее загрузки, а затем вернуть ту же модель, что и обещание. Это то, что я имею прямо сейчас. Как обернуть возвращаемый объект в качестве обещания, чтобы можно было связать другой promises?

App.Member.find(1).then(function(member){

  //do some processing here
  return member; // Does this need to be wrapped as a promise?

} 

Ответы

Ответ 1

В принципе вы можете создать такое обещание:

var promise = new Ember.RSVP.Promise(function(resolve, reject){
  // succeed
  resolve(value);
  // or reject
  reject(error);
});

а затем вы можете использовать свойство then, чтобы связать его дальше:

promise.then(function(value) {
  // success
}, function(value) {
  // failure
});

Вы также можете посмотреть jsbin, который показывает, как они могут быть реализованы. И этот также очень полезен.

Надеюсь, что это поможет.