Question

im NOUVEAU dans le routeur angulaire-UI.

Je dois appeler des méthodes de contrôleur dans des modèles qu'une seule fois. Maintenant, les contrôleurs dans le modèle appelle chaque fois que l'état devient actif. Dans chaque modèle, j'ai beaucoup d'initialisation des données et une commutation d'état prend beaucoup de temps.

$stateProvider
        .state('app', {
            templateUrl: "app"
        })
        .state('app.accounts', {
            url: "/app.accounts",
            templateUrl: "app.accounts"
        })
        .state('settings', {
            url: "/settings",
            templateUrl: "settings"
        })
        .state('app.transactions', {
            url: "/app.transactions",
            templateUrl: "app.transactions"
        }).state('app.equity', {
            url: "/app.equity",
            templateUrl: "app.equity"
        }).state('app.loans', {
            url: "/app.loans",
            templateUrl: "app.loans"
        });

Merci pour votre aide.

Était-ce utile?

La solution

Vous ne pouvez pas empêcher ce comportement.La portée $ est détruite lorsque vous quittez la portée. Vous voudrez peut-être mettre en œuvre une fonctionnalité de mise en cache ou redessiner votre ou vos contrôleurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top