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
).