Emberjs:deleteRecord()不会一致地更新模型

时间:2013-10-28 02:29:13

标签: ember.js

(要Repro:点击列表,添加任务,尝试删除该任务。)

我有一个应用程序,我可以创建多个任务列表,每个任务都可以评论。

删除记录时遇到一致的行为问题。我可以删除现有模型中的记录。但是,一旦我创建了一个记录,我似乎无法删除它。但是一旦我离开页面(转换到另一条路线)并回来,我可以再次删除。这是.save()的问题吗?

JSBin:http://jsbin.com/oDOsoqA/3/edit

1 个答案:

答案 0 :(得分:1)

这是hasMany任务上的{async:true}。老实说,这个功能有点不稳定(我的猜测是它应该被固定下来,一旦它们达到稳定的1.0,功能将更加明显。)

你可以摆脱推送并更改模型的链接,一切正常,但我不确定你的异步必需品。

http://jsbin.com/oDOsoqA/4/edit

addTask : function(){
  var foo = this.store.createRecord('task', { 
    description : '',
    list : this.get('model'),
    comments : []  
  });
  //this.get('tasks').pushObject(foo);
  foo.save();
}