当我调用我deleteRecord()
的一些 hasMany 关系时,Ember Data 会发送一个(成功的)DELETE
请求,但该记录不会从视图中删除。我正在使用这样的render
助手显示它:
{{render "modules.list" modules}}
有趣的是,Ember Inspector 揭示了在deleteRecord()
对应的对象是之后<App.Module:ember1182:null>
,它的父对象null
也是。但是,它的父级仍然在其hasMany
(as <App.Module:ember1182:null>
) 中显示记录。当我重新加载页面然后调用deleteRecord()
时,它会按预期从视图中删除。
似乎deleteRecord()
不会从父hasMany
数组中删除记录。奇怪的是,这在我的代码的其他部分工作得很好。我的一个理论是这与{render}
助手有关,因为无论我在哪里使用它,我都有同样的问题,但我不确定这是否是导致问题的原因。
我正在使用最新版本的 ember 数据 ( commit 2511cb1f77
)。