Ich erstelle eine einfache CRUD-App. Ich habe eine Liste der Datensätze vom Server geholt, klicken Sie auf den ersten, und ich bin auf der show
Seite für diesen Datensatz mit einem delete
Knopf, der auf dem Controller in diese Aktion bindet:Gelöschter Datensatz in Glut wird nicht aus der Sammlung entfernt
destroy: function() {
this.content.deleteRecord()
this.store.commit()
this.transitionTo('usersIndex')
}
Ich weiß, dass der Datensatz gelöscht, kann ich es auf dem Server gelöscht sehen. Die AJAX-Anfrage ist erfolgreich. Der Datensatz wird jedoch weiterhin auf der Indexseite angezeigt. Wenn ich eine harte Aktualisierung vom Server mache, ist es jetzt weg.
Mein Router für usersIndex
ist folgende:
App.UsersIndexRoute = Ember.Route.extend({
model: function(params) {
return App.Users.find();
},
setupController: function(controller, model) {
controller.set('content', model);
}
});
Haben Sie jemals herausgefunden warum? Ich habe ein ähnliches Problem. – chopper
Hat jemand eine vernünftige Arbeit gefunden? (Ich habe das gleiche Problem) – TrevTheDev