Buduję prostą aplikację CRUD. Mam listę rekordów pobrane z serwera, kliknij pierwszy i jestem na stronie show
dla tego rekordu z delete
przycisku, która łączy w tej akcji na kontrolerze:Usunięty zapis w ember nie został usunięty z kolekcji
destroy: function() {
this.content.deleteRecord()
this.store.commit()
this.transitionTo('usersIndex')
}
wiem, że rekord jest usunięty, widzę go usunięty na serwerze. Żądanie AJAX zakończyło się pomyślnie. Jednak rekord nadal pojawia się na stronie indeksu. Jeśli wykonam twardy odświeżenie z serwera, to już go nie ma.
router dla usersIndex
jest następujący:
App.UsersIndexRoute = Ember.Route.extend({
model: function(params) {
return App.Users.find();
},
setupController: function(controller, model) {
controller.set('content', model);
}
});
Czy kiedykolwiek zastanawiałeś się, dlaczego? Mam podobny problem. – chopper
Ktoś znalazł rozsądną pracę? (Mam taki sam problem) – TrevTheDev