1
我有一個按鈕將整個表單提交給服務器。有時候服務器響應錯誤,用戶需要更改/更新字段並重新提交(常識?)。我使用這個(CoffeeScript的):Ember Data - 重新提交當前事務
@transaction.commit()
不過,我可以從灰燼數據看 - 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.
所以,我又該如何提交表單無需刷新和灌裝所有的數據?
嗨,西里爾!正如我在事務https://github.com/emberjs/data/blob/master/packages/ember-data/tests/integration/transactions/basic_test.js#L247的單元測試中看到的,記錄不再是DIRTY之後交易回滾。我看不到失敗的提交事務的測試。它應該是相同的行爲?我希望記錄保持骯髒,以便再次點擊即可使用。 – 2013-05-14 02:33:29
回滾會將記錄置於上次清理狀態,因此這不會按您希望的方式工作。 – 2013-05-15 21:59:51
這不是我真正想要的...... :( – 2013-05-17 05:25:50