У меня есть состояние "Список продуктов" и "Состояние редактирования/добавления продукта" в приложении Angular.
Данные списка товаров загружаются в контроллер (я не думал, что мне нужно разрешение для определения в конфигурации состояния), которое получает данные из ngResource:
function InventoryListCtrl (myResource) {
var vm = this;
myResource.query(function (data) {
vm.products = data;
});
}
В редакторе Edit после того, как я отредактировал продукт, я возвращаюсь к списку, например:
vm.product.$update().$promise;
$state.go('productList');
Он не загружает список с новыми данными всегда, он показывает старые данные в первом прогоне в целом, а затем после второго обновления и вручную возвращаюсь в состояние списка, он начинает обновляться после каждого обновления.
Я пробовал это, но не работал:
vm.product.$update().$promise;
$state.go('productList', {}, { reload: true });
Что мне не хватает?