使用ember-data 1.0,有没有办法将一组更改包装到记录中,只有在成功点击服务器后才应用这些更改?
我的用例很简单 - 有一个由“编辑”按钮触发的帖子的“编辑”模式。我正在尝试找到一种方法来模拟传统表单,只有在单击“保存”按钮并且服务器确认补丁时才更新Post的属性。
我可以在模式中的TextFields中使用单向绑定,但这仍然无法解决将这些更改的属性传递到服务器而不将其存储在记录中的问题。
是否有办法复制记录并使用它来保留更改,然后再将其丢弃?
答案 0 :(得分:1)
还没有复制,有谈论它。
从技术上讲,这些值尚未保留在记录中,它们存储在_attributes
哈希中。在任何非保存步骤(取消,退出没有保存的路线)上,您可以rollback
记录。