Comment $regarder de modification de l'état de $stateProvider dans AngularJS?
Je sais que je peux courir:
scope.$watch(someItem, function(){})
Mais je ne peux pas trouver un moyen de surveiller le changement de $state.$current.name
dans mon application.
Vous devez vous connecter pour publier un commentaire.
C'est dans les docs: https://github.com/angular-ui/ui-router/wiki#state-change-events
Can't find variable: $rootScope
qu'est ce que je dois faire?beforeStateChangeStart
pour la rootScope? Je suis conscient deionicView.beforeEnter
mais j'ai besoin de quelque chose au niveau mondial. Aussi, corrigez-moi plz si je me suis trompé dans la compréhension questateChangeStart
etionicView.beforeEnter
ne sont pas similaires. J'ai besoin, j'ai besoin de prévenir de l'état de la navigation à la rootScope en dépit des différents contrôleurs. toutes les suggestions?$stateChangeStart
est le cas. l'appel deevent.preventDefault()
permettrait d'éviter un changement d'état.$stateChangeStart
était à l'origine de multiples appels à même de l'état de chargement lorsqu'une fonction a été enveloppé dans$timeout
. À l'aide de$ionicView.beforeEnter
aidé à la perfection. En tout cas, merci!Cela fonctionne: