Estoy usando Angular UI Router y me gustaría volver a cargar el estado actual y actualizar todos los datos / volver a ejecutar los controladores para el estado actual y su padre.
Tengo 3 niveles de estado: directorio.organizaciones.detalles
directory.organisations contiene una tabla con una lista de organizaciones. Al hacer clic en un elemento de la tabla, se cargan los directorios.organisations.details con $ StateParams que pasa la ID del elemento. Entonces, en el estado de detalles, cargo los detalles de este elemento, los edito y luego guardo los datos. Todo bien hasta ahora.
Ahora necesito volver a cargar este estado y actualizar todos los datos.
Yo he tratado:
$state.transitionTo('directory.organisations');
Supongo que el estado pasa al estado principal pero no recarga el controlador porque la ruta no ha cambiado. Idealmente, solo quiero permanecer en el estado del directorio.organisations.details y actualizar todos los datos en el padre también.
También he intentado:
$state.reload()
He visto esto en la API WIKI para $ state.reload "(error con la reinstalación de los controladores en este momento, corrección pronto)".
¿Cualquier ayuda sería apreciada?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
agregar el código ? Tener este mismo problema con la recarga de mis estados es perder todos los datos.