javascript – Ember.js .then函数总是有回调吗?

前端之家收集整理的这篇文章主要介绍了javascript – Ember.js .then函数总是有回调吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个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;
  });
};
原文链接:https://www.f2er.com/js/150674.html

猜你在找的JavaScript相关文章