【发布时间】:2014-02-27 14:19:32
【问题描述】:
我正在使用 Ember App Kit 和 Ember Data 创建一个应用程序。我有一个项目资源,它同时具有创建和编辑表单。由于各种设计原因,我不想在用户点击保存按钮之前更新或创建模型。我不确定在 Ember 中执行此操作的最佳设计模式,因为默认是将表单字段绑定到模型,该模型会在输入数据时对其进行更新。
【问题讨论】:
-
事实上,如果使用 Ember Data,我发现了另一种解决方案。我了解到模型上有一个
rollback方法,可以让您回滚未保存的模型数据。使用模型上的isDirty属性,您可以检查willTransition以查看模型是否有更改,与用户确认他们想要放弃这些更改,如果是,则使用内置方法回滚它们。非常干净,并且大大减少了所需的代码。
标签: ember.js ember-data ember-app-kit