recherche

Maison  >  Questions et réponses  >  le corps du texte

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é.

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>
世界只因有你世界只因有你2778 Il y a quelques jours730

répondre à tous(3)je répondrai

  • PHP中文网

    PHP中文网2017-05-15 17:05:27

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

    répondre
    0
  • 迷茫

    迷茫2017-05-15 17:05:27

    Ajouter $watch

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱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.

    répondre
    0
  • Annulerrépondre