deleteRecord entfernt keinen Datensatz aus hasMany

Wenn ich anrufedeleteRecord() Bei einigen meiner hasMany-Beziehungen sendet Ember Data eine (erfolgreiche)DELETE Anfrage, aber der Datensatz wird nicht aus der Ansicht entfernt. Ich zeige es mit demrender helfer wie folgt:

{{render "modules.list" modules}}

Das Interessante ist, dass Ember Inspector das später enthülltdeleteRecord() das entsprechende Objekt ist<App.Module:ember1182:null> und sein Elternteil istnull, auch. Das übergeordnete Element zeigt den Datensatz jedoch weiterhin in seinerhasMany (wie<App.Module:ember1182:null>) Wenn ich die Seite neu lade und dann anrufedeleteRecord()wird es wie erwartet aus der Ansicht entfernt.

Es scheint, dassdeleteRecord() entfernt den Datensatz nicht aus dem übergeordneten ElementhasMany Array. Seltsamerweise funktioniert dies auch in anderen Teilen meines Codes. Eine Theorie, die ich habe, ist, dass das mit dem zu tun hat{render} helfer, denn wo immer ich das benutze, habe ich das gleiche problem, aber ich bin nicht sicher, ob das das problem verursacht.

Ich verwende den neuesten Build von Ember-Daten (commit 2511cb1f77).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage