假设我有一个 Ember obj
。在与后端进行任何类型的同步时,都可以使用 promise 链:
obj.save().then(function(res){
// Success callback
}, function(res){
// Fail callback
});
Ember.js promise 链是否有一个 done/always 回调 .then()
?
我试过添加第三个参数函数,但没有帮助。
最佳答案
http://emberjs.com/api/classes/Ember.PromiseProxyMixin.html#method_finally
Ember -> jQuery
- .then() -> .done()
- .catch() -> .fail()
- .finally() -> .always()
示例(在路由器中):
var self = this;
var modelType = this.store.createRecord('modelType', {/* model attrs */});
modelType.save().then(function(model){
self.transitionTo('model.show', model);
}).catch(function(){
console.log('Failure to Save: ', reason);
}).finally({
self.hideSpinner()
});
关于javascript - Ember.js .then 函数是否总是回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003583/