Maison > Questions et réponses > le corps du texte
Lorsque l'angle passe de l'itinéraire A à l'itinéraire B pour la première fois, le contrôleur de l'itinéraire B sera initialisé lorsqu'il passe à l'itinéraire B pour la deuxième fois, si les paramètres de l'itinéraire changent, le contrôleur de l'itinéraire B ; sera à nouveau initialisé. L'initialisation est effectuée ; si les paramètres de l'itinéraire ne changent pas, le contrôleur de l'itinéraire B ne sera pas réinitialisé. Comment pouvons-nous faire en sorte que la route initialise son contrôleur à chaque fois qu'elle saute ?
`//La configuration du routage est la suivante :
.state('calendarUpdate',{
url:"/calendarUpdate?itemOid",
templateUrl:"templates/calendar/calendarUpdate.html",
controller:"CalendarUpdateCtrl"
})`
//跳转方式如下:
<a ui-sref=calendarUpdate({itemOid: itemOid})>跳转</a>
PHP中文网2017-05-15 17:05:27
Avez-vous utilisé ionic ? Le mode cache d'Ionic ne se recharge pas.
给我你的怀抱2017-05-15 17:05:27
Vous vous trompez. Que les paramètres du routage aient changé ou non, le contrôleur sera initialisé. Suivez le tutoriel angulaire officiel :
.Pour des raisons d'utilisation de la mémoire et de performances, les contrôleurs ne seront instanciés qu'en cas de besoin et seront détruits lorsqu'ils ne seront plus nécessaires. Cela signifie que chaque fois que vous changez d'itinéraire ou rechargez une vue, le contrôleur actuel sera effacé par AngularJS.