Estou usando o Angular UI Router e gostaria de recarregar o estado atual e atualizar todos os dados / executar novamente os controladores para o estado atual e seu pai.
Eu tenho 3 níveis de estado: directory.organisations.details
directory.organisations contém uma tabela com uma lista de organizações. Clicar em um item da tabela carrega directory.organisations.details com $ StateParams passando o ID do item. Portanto, no estado de detalhes, carrego os detalhes desse item, edito-os e salve os dados. Tudo bem até agora.
Agora preciso recarregar esse estado e atualizar todos os dados.
Eu tentei:
$state.transitionTo('directory.organisations');
Que vai para o estado pai, mas não recarrega o controlador, acho que porque o caminho não mudou. Idealmente, eu só quero permanecer no estado directory.organisations.details e atualizar todos os dados no pai também.
Eu também tentei:
$state.reload()
Eu já vi isso na API WIKI por $ state.reload "(bug com os controladores sendo restabelecidos agora, corrigidos em breve)."
Qualquer ajuda seria apreciada?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
ser adicionado? Ter esse mesmo problema com a atualização dos meus estados está perdendo todos os dados.