0

(复制:单击列表,添加任务,尝试删除该任务。)

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

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

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

4

1 回答 1

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();
}
于 2013-10-28T04:46:06.613 回答