2
我使用Ember Data创建了非常简单的Ember应用程序。有一种形式是用户创建实体并提交的。这是一个在BandsNewView
(由灰烬自动创建),由BandsNewController
控制:Ember - 提交后清除表单
App.BandsNewController = Ember.Controller.extend({
cancel: function() {
this.transitionTo('bands');
},
save: function() {
App.Band.createRecord(this);
this.get('store').commit();
this.set('name');
this.set('description');
this.transitionTo('bands');
}
});
不知是否有simplier解决“清理”(即空)保存新的乐队后的实体形式?我可以说this.set()
这样的东西,它会清空所有的字段吗?或者我的方法本质上是错误的,我应该完全不同吗?
这也可以回滚可能存在的其他更改。您可能需要将记录放入单独的交易中。请参阅我的编辑.. – 2013-02-10 13:14:57
Shimon,您进行交易的方式有点冗长,更新时间较短。 – 2013-02-10 14:40:38
@AndreMalan值得更新,使用'停用'并删除交易代码。我认为最好是评论,而不是完全为你重写。 – jonathanKingston 2015-06-01 17:30:29