5

deleteRecord()一部の hasMany リレーションを呼び出すと、Ember Data は (成功した)DELETE要求を送信しますが、レコードはビューから削除されません。render次のようなヘルパーを使用して表示しています。

{{render "modules.list" modules}}

deleteRecord()興味深いことに、Ember Inspector は、対応するオブジェクトが<App.Module:ember1182:null>であり、その親もであることを明らかにしnullます。それは親ですが、そのレコードはまだ表示されていますhasMany( as <App.Module:ember1182:null>) ページをリロードしてから を呼び出すとdeleteRecord()、期待どおりにビューから削除されます。

親の配列deleteRecord()からレコードを削除していないようです。hasMany奇妙なことに、これは私のコードの他の部分ではうまく機能します。私が持っている 1 つの理論は、これは{render}ヘルパーに関係しているというものです。これを使用する場所はどこでも同じ問題があるためですが、それが問題の原因であるかどうかはわかりません。

ember データの最新ビルド ( commit 2511cb1f77) を使用しています。

4

3 に答える 3