J'utilise Angular UI Router et je voudrais recharger l'état actuel et actualiser toutes les données / réexécuter les contrôleurs pour l'état actuel et son parent.
J'ai 3 niveaux d'état: directory.organisations.details
directory.organisations contient un tableau avec une liste d'organisations. Cliquer sur un élément dans le tableau charge directory.organisations.details avec $ StateParams en passant l'ID de l'élément. Donc, dans l'état des détails, je charge les détails de cet élément, les modifie puis enregistre les données. Très bien jusqu'à présent.
Maintenant, je dois recharger cet état et actualiser toutes les données.
J'ai essayé:
$state.transitionTo('directory.organisations');
Ce qui va à l'état parent mais ne recharge pas le contrôleur, je suppose que le chemin n'a pas changé. Idéalement, je veux simplement rester dans l' état directory.organisations.details et actualiser toutes les données dans le parent également.
J'ai aussi essayé:
$state.reload()
J'ai vu cela sur l'API WIKI pour $ state.reload "(bug avec les contrôleurs qui se réinstalle en ce moment, corrige bientôt)."
Toute aide serait appréciée?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
il ajouter le code ? Avoir ce même problème avec le rechargement de mes états, c'est perdre toutes les données.