deleteRecord nie usuwa rekordu z hasMany
Kiedy dzwoniędeleteRecord()
na niektórych moich relacjach hasMany, Ember Data wysyła (udane)DELETE
żądanie, ale rekord nie jest usuwany z widoku. Wyświetlam go za pomocąrender
pomocnik taki jak ten:
{{render "modules.list" modules}}
Interesujące jest to, że Ember Inspector ujawnia to późniejdeleteRecord()
odpowiedni obiekt to<App.Module:ember1182:null>
a jego rodzicem jestnull
, zbyt. Jednak jego rodzic wciąż pokazuje rekord w swoimhasMany
(tak jak<App.Module:ember1182:null>
) Po ponownym załadowaniu strony i wywołaniudeleteRecord()
, jest usuwany z widoku zgodnie z oczekiwaniami.
Wygląda na to żedeleteRecord()
nie usuwa rekordu od rodzicahasMany
szyk. Co dziwne, działa to dobrze w innych częściach mojego kodu. Mam jedną teorię, że ma to związek z{render}
pomocnik, ponieważ wszędzie, gdzie używam, mam ten sam problem, ale nie jestem pewien, czy to jest przyczyną problemu.
Używam najnowszej kompilacji danych ember (commit 2511cb1f77
).