Ответ 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, который показывает, как они могут быть реализованы. И этот также очень полезен.
Надеюсь, что это поможет.