我正在构建一个简单的 CRUD 应用程序。我有一个从服务器获取的记录列表,单击第一个,然后我在show
该记录的页面上,并带有一个delete
与控制器上的此操作相关联的按钮:
destroy: function() {
this.content.deleteRecord()
this.store.commit()
this.transitionTo('usersIndex')
}
我知道记录被删除了,我可以在服务器上看到它被删除。AJAX 请求成功。但是,该记录仍然显示在索引页面上。如果我从服务器进行硬刷新,它现在就消失了。
我的路由器usersIndex
如下:
App.UsersIndexRoute = Ember.Route.extend({
model: function(params) {
return App.Users.find();
},
setupController: function(controller, model) {
controller.set('content', model);
}
});