Sto usando Angular UI Router e vorrei ricaricare lo stato corrente e aggiornare tutti i dati / rieseguire i controller per lo stato corrente e il relativo genitore.
Ho 3 livelli di stato: directory.organisations.details
directory.organisations contiene una tabella con un elenco di organizzazioni. Facendo clic su un elemento nella tabella, si carica directory.organisations.details con $ StateParams che passa l'ID dell'elemento. Quindi nello stato dei dettagli carico i dettagli per questo elemento, li modifico e quindi salvo i dati. Tutto bene finora.
Ora devo ricaricare questo stato e aggiornare tutti i dati.
Ho provato:
$state.transitionTo('directory.organisations');
Il che va allo stato genitore ma non ricarica il controller, immagino perché il percorso non è cambiato. Idealmente, voglio solo rimanere nello stato directory.organisations.details e aggiornare anche tutti i dati nel genitore.
Ho anche provato:
$state.reload()
Ho visto questo sull'API WIKI per $ state.reload "(bug con i controller che si stanno reintegrando in questo momento, risolvendo presto)."
Qualsiasi aiuto sarebbe apprezzato?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
essere aggiunto il codice ? Avere questo stesso problema con il mio stato di ricarica sta perdendo tutti i dati.