我正在尝试构建目标记录的编辑功能。在目标索引页面上,每个目标旁边都有一个编辑按钮。单击时,每个字段都变为可编辑状态。单击保存后,更改将保存到服务器。到目前一切尚好。
还有一个取消按钮。当用户单击它时,我需要将模型的状态重置为他们更改之前的状态。控制器中的goal.rollback()可以很好地完成这项工作。除非用户已经单击了Save,但服务器端验证失败。在这种情况下,尝试使用rollback()会抛出Uncaught Error: Attempted to handle event `reloadRecord` on <App.Goal:ember123:1234> while i