我有两个型号:
App.User = DS.Model.create({
comments: DS.hasMany('App.Comment')
});
App.Comment = DS.Model.create({
user: DS.belongsTo('App.User')
});
Run Code Online (Sandbox Code Playgroud)
当用户被删除时,它也会删除后端的所有注释,因此我应该从客户端身份映射中删除它们.
我在其他地方列出了系统上的所有注释,因此在删除用户之后它就会崩溃.
有没有办法指定这种对关联的依赖?谢谢!
我已经扩展了此stackoverflow答案中给出的程序,以便有一个程序一次性删除所有记录.但是,删除仅在批处理中发生,并且不会一次删除所有内容.
这是我在这个JSBin中使用的函数的片段.
deleteAllOrg: function(){
this.get('store').findAll('org').then(function(record){
record.forEach(function(rec) {
console.log("Deleting ", rec.get('id'));
rec.deleteRecord();
rec.save();
});
record.save();
});
}
Run Code Online (Sandbox Code Playgroud)
知道如何修改程序,以便可以立即删除所有记录吗?
我也尝试过model.destroy()和model.invoke('deleteRecords')但它们不起作用.
任何帮助是极大的赞赏.谢谢你的帮助!