假设我有一个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; }); };
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。