是否总是回调Ember.js.然后函数?

p11*_*00i 12 javascript ember.js

假设我得到了一个Ember obj.在与后端进行任何类型的同步时,可以使用promise链:

obj.save().then(function(res){
  // Success callback
}, function(res){
  // Fail callback
});
Run Code Online (Sandbox Code Playgroud)

是否有Ember.js承诺链的完成/总回调.then()

我已经尝试添加第三个参数功能,但它没有帮助.

Tay*_*sky 12

http://emberjs.com/api/classes/Ember.PromiseProxyMixin.html#method_finally

Ember - > jQuery

  1. .then() - > .done()
  2. .catch() - > .fail()
  3. .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()
});
Run Code Online (Sandbox Code Playgroud)