Ember.js 余烬:清除余烬对象属性值

Ember.js 余烬:清除余烬对象属性值,ember.js,ember-data,Ember.js,Ember Data,我正在我的Ember项目中实施crud操作。我向组件传递了一个对象,并尝试将同一对象用于保存、更新操作 在路线中,我创建了如下模型: routes.js model() { return Ember.RSVP.hash({ employeeList : this.store.findAll("employee"), employee : Ember.Object.create(), }); } <form class="form-hori

我正在我的Ember项目中实施crud操作。我向组件传递了一个对象,并尝试将同一对象用于保存、更新操作

在路线中,我创建了如下模型:

routes.js

model() {
  return Ember.RSVP.hash({
        employeeList : this.store.findAll("employee"),
        employee : Ember.Object.create(),
      });
} 
<form class="form-horizontal" role="form">
<div class="form-group">
<label class="control-label col-sm-3" for="fname">First Name:</label>
<div class="col-sm-8">
    {{input type="text" value=model.firstName placeholder="First Name"}}
 </div>
</div>
<div class="form-group">
<label class="control-label col-sm-3" for="lname">Last Name:</label>
<div class="col-sm-8">
  {{input type="text" value=model.lastName placeholder="Last Name" }}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3" for="email">Email:</label>
<div class="col-sm-8">
   {{input type="text" value=model.email placeholder="Email" }}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3" for="department">Department: </label>
<div class="col-sm-8">
    {{input type="text" value=model.department placeholder="Department" }}
</div>
</div>
</form>
{{employee-form model=model.employee}}
组件:employee form.js

model() {
  return Ember.RSVP.hash({
        employeeList : this.store.findAll("employee"),
        employee : Ember.Object.create(),
      });
} 
<form class="form-horizontal" role="form">
<div class="form-group">
<label class="control-label col-sm-3" for="fname">First Name:</label>
<div class="col-sm-8">
    {{input type="text" value=model.firstName placeholder="First Name"}}
 </div>
</div>
<div class="form-group">
<label class="control-label col-sm-3" for="lname">Last Name:</label>
<div class="col-sm-8">
  {{input type="text" value=model.lastName placeholder="Last Name" }}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3" for="email">Email:</label>
<div class="col-sm-8">
   {{input type="text" value=model.email placeholder="Email" }}
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3" for="department">Department: </label>
<div class="col-sm-8">
    {{input type="text" value=model.department placeholder="Department" }}
</div>
</div>
</form>
{{employee-form model=model.employee}}
我需要清除对象中的属性数据,以便将其用于不同的操作。我尝试用一个新的余烬对象替换模型对象,结果成功了。但我认为这不是一个好方法,因为它总是在创建新对象

this.set("model", Ember.Object.create());

有人能帮我清除余烬对象属性值的最佳方法吗。

使用
rollbackAttributes()

回滚属性- 如果模型具有DirtyAttributes,此函数将放弃任何未保存的更改。如果型号是新的,它将从商店中删除


我认为这行不通,他的模型不是DS。模型实例它行不通。我使用Ember.Object.create()创建对象。如果我使用DS createRecord,将在我的网格中创建一个空行,其中列出所有记录。