Ember.js 无法访问已删除的记录

Ember.js 无法访问已删除的记录,ember.js,ember-data,Ember.js,Ember Data,如果有一个模范家长,他会有很多孩子 如何跟踪已删除的孩子?如果余烬跟踪它们,我如何访问它们 我有一个复杂的表单,用户可以在其中添加/编辑/删除孩子,但我们只有一个地方可以持久化/取消家长。在这个地方,我们坚持/回滚孩子们 我可以手动跟踪删除的记录,但如果余烬跟踪它们,我更喜欢使用ED- 我正在玩类似的东西,但它不起作用: dirtyTasks: Ember.computed.filterBy('model.childs.@each.content', 'isDirty', true), dele

如果有一个模范家长,他会有很多孩子

如何跟踪已删除的孩子?如果余烬跟踪它们,我如何访问它们

我有一个复杂的表单,用户可以在其中添加/编辑/删除孩子,但我们只有一个地方可以持久化/取消家长。在这个地方,我们坚持/回滚孩子们

我可以手动跟踪删除的记录,但如果余烬跟踪它们,我更喜欢使用ED-

我正在玩类似的东西,但它不起作用:

dirtyTasks: Ember.computed.filterBy('model.childs.@each.content', 'isDirty', true),
deletedTasks: Ember.computed.filterBy('model.childs.@each.content', 'isDeleted', true),
changedTasks: Ember.computed.union('dirtyTasks', 'deletedTasks'),


dirtyTasks: Ember.computed.filterBy('model.childs.@each', 'isDirty', true),
deletedTasks: Ember.computed.filterBy('model.childs.@each', 'isDeleted', true),
changedTasks: Ember.computed.union('dirtyTasks', 'deletedTasks'),


dirtyTasks: Ember.computed.filterBy('model.childs.[]', 'isDirty', true),
deletedTasks: Ember.computed.filterBy('model.childs.[]', 'isDeleted', true),
changedTasks: Ember.computed.union('dirtyTasks', 'deletedTasks'),
此外,在inspector中,我可以看到content.canonicalState、content.currentState,它们是带有行的数组,但确实有一种更简单的方法,比如:model.get'childs.deletedRecords'或类似的方法

谢谢


好了,终于找到了解决方案

model.get('children').filterBy('isDeleted')