angulaire.js - Lorsqu'angular 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, le contrôleur de l'itinéraire B ne sera pas initialisé.
世界只因有你
世界只因有你 2017-05-15 17:03:27
0
3
733

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>
世界只因有你
世界只因有你

répondre à tous(3)
Ty80

Avez-vous utilisé ionic ? Le mode cache d'Ionic ne se recharge pas.

迷茫

Ajouter $watch

给我你的怀抱

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal