假设我有一个Ember对象当与后台进行任何同步时,有可能使用承诺链:
obj.save().then(function(res){ // Success callback },function(res){ // Fail callback });
Ember.js promise链中是否有一个完成/总是回调.then()?
解决方法
Ember使用RSVP.js库作为承诺,RSVP
does not support
always
由于不属于Promises / A()规范.
如果你需要它,@wycats建议following approach:
Ember.RSVP.Promise.prototype.andThen = function(success,error,always) { return this.then(function(value) { var ret = success(value); always(value); return ret; },function(reason) { var ret = error(reason); always(reason); return ret; }); };