我有一个按钮,将整个表单提交给服务器。有时服务器会响应错误,用户需要更改/更新字段并再次提交(常识?)。我正在使用这个(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.
那么,如何在不刷新和填写所有数据的情况下再次提交表单?
答案 0 :(得分:0)
记录仍将附加到交易中,您可以重复使用它。
请记住,如果您同时附加/提交了多个记录,那么成功保存的记录将被移动到商店的默认事务中。