Disons que j'ai deux vues qui partagent un contrôleur. Les deux vues utilisent le ng-route service
. Si une variable de portée est modifiée dans une vue, puis que vous passez à la deuxième vue, pourquoi la deuxième vue ne se met-elle pas à jour?
Example
: Mon contrôleur a une variable qui correspond à "hello"
. Je génère cette variable très bien dans les deux vues. En view one
j'ai un onclick
qui met à jour la variable pour dire "Whatsup"
. Cela fonctionne bien, mais après l'événement, je change de vue et la deuxième vue est sortie "hello"
encore. Y a-t-il un moyen de les partager? Si non, alors qu'est-ce qu'une technique pour partager des données?
un peu de code ici, ou jsFiddle – neuronet
@neuronet ce violon montre à la fois mon code angulaire et les deux vues https://jsfiddle.net/t2ouuw72/ – nj51
@ nj51: bon moyen de partager des données dans AngularJS est l'utilisation de modèles. Vous pouvez stocker votre information de variable dans les modèles, et le refléter un autre endroit chaque fois que nécessaire :) –