Ember数据 - 重新提交当前事务

时间:2013-05-07 07:10:23

标签: forms transactions ember.js commit ember-data

我有一个按钮,将整个表单提交给服务器。有时服务器会响应错误,用户需要更改/更新字段并再次提交(常识?)。我正在使用这个(coffeescript):

@transaction.commit()

但是,正如我从Ember Data中看到的那样 - DS.Transaction https://github.com/emberjs/data/blob/master/packages/ember-data/lib/system/transaction.js#L161

...
Once you call `commit()` on a transaction, you should not re-use it.

When a record is saved, it will be removed from this transaction and
moved back to the store's default transaction.

那么,如何在不刷新和填写所有数据的情况下再次提交表单?

1 个答案:

答案 0 :(得分:0)

记录仍将附加到交易中,您可以重复使用它。

请记住,如果您同时附加/提交了多个记录,那么成功保存的记录将被移动到商店的默认事务中。