相关疑难解决方法(0)

使用ember-data删除关联的模型

我有两个型号:

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)

当用户被删除时,它也会删除后端的所有注释,因此我应该从客户端身份映射中删除它们.

我在其他地方列出了系统上的所有注释,因此在删除用户之后它就会崩溃.

有没有办法指定这种对关联的依赖?谢谢!

ember.js ember-data

11
推荐指数
1
解决办法
2653
查看次数

如何在不清除本地存储的情况下删除与ember模型关联的所有记录?

我已经扩展了此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')但它们不起作用.

任何帮助是极大的赞赏.谢谢你的帮助!

local-storage ember.js ember-data ember-model

6
推荐指数
1
解决办法
4602
查看次数

标签 统计

ember-data ×2

ember.js ×2

ember-model ×1

local-storage ×1