Я использую Angular UI Router и хочу перезагрузить текущее состояние и обновить все данные/перезапустить контроллеры для текущего состояния и родительского.
У меня есть 3 уровня состояния: directory.organisations.details
directory.organisations содержит таблицу со списком организаций. При нажатии на элемент в таблице загружается directory.organisations.details с $StateParams, передающим идентификатор элемента. Поэтому в состоянии подробности загружаются детали этого элемента, редактируются и сохраняются данные. Все в порядке до сих пор.
Теперь мне нужно перезагрузить это состояние и обновить все данные.
Я пробовал:
$state.transitionTo('directory.organisations');
Что касается родительского состояния, но не перезагружает контроллер, я думаю, потому что путь не изменился. В идеале я просто хочу остаться в состоянии directory.organisations.details и обновить все данные в родительском тоже.
Я также пробовал:
$state.reload()
Я видел это в API WIKI для $state.reload "(ошибка с переустановкой контроллеров прямо сейчас, исправление в ближайшее время).
Любая помощь будет оценена?