с использованием уголька-данные 1.0.0-beta.5 и имеют следующие маршруты и маршрутизатораArrayController Не Обновление При удалении записей
App.Router.map(function() {
this.resource('users', function() {
this.route('new');
});
this.resource('user', { path: '/user/:id' }, function() {
this.route('edit');
});
});
App.UsersIndexRoute = Ember.Route.extend({
model: function(){
return this.store.findAll('user');
},
setupController: function (controller, data) {
this._super(controller, data);
}
});
App.UserEditRoute = Ember.Route.extend({
model: function() {
return this.store.find('user', this.modelFor("user").id);
},
setupController: function (controller, data) {
this._super(controller, data);
},
actions: {
delete: function(){
var router = this;
var model = this.currentModel;
model.destroyRecord().then(function(){
router.transitionTo('users');
});
}
}
});
Однако, когда я переход обратно на маршрут пользователей ArrayController по-прежнему имеет удаленный объект в этом. Любые идеи относительно того, почему это так и как подождать, пока он не будет удален до перехода?
Действительно ли это удаляется с сервера? – Kingpin2k
Да. Однако у меня есть индекс упругости, возвращающий объект пользователя. единственное, что я могу придумать, - это то, что время от времени оно удаляется из индекса и возвращается в вызове/users. – Rob
Я подозревал, что так много, вы ожидаете захватить новых пользователей, когда вы снова нажмете маршрут, или это не важно? – Kingpin2k