Я використовую Angular UI Router і хотів би перезавантажити поточний стан та оновити всі дані / перезапустити контролери для поточного стану та його батьківського.
У мене є 3 рівні стану: directory.organisations.details
directory.organisations містить таблицю зі списком організацій. При натисканні на елемент у таблиці завантажується directory.organisations.details з $ StateParams, що передає ідентифікатор елемента. Тож у стані деталей я завантажую деталі цього елемента, редагую їх і потім зберігаю дані. Все добре поки що.
Тепер мені потрібно перезавантажити цей стан та оновити всі дані.
Я намагався:
$state.transitionTo('directory.organisations');
Яке переходить у батьківський стан, але не перезавантажує контролер, я думаю, тому що шлях не змінився. В ідеалі я просто хочу залишитися в стані каталогу.organisations.details і оновити всі дані в батьківській програмі.
Я також спробував:
$state.reload()
Я бачив це в API WIKI для $ state.reload "(помилка з контролерами, що перевстановлюються зараз, виправляється незабаром)."
Будь-яка допомога буде вдячна?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
додати код ? Якщо ця сама проблема з перезавантаженням моїх держав втрачає всі дані.