Pregunta

Im nuevo en enrutador angular-ui.

Necesito llamar a los métodos de controlador en plantillas solo una vez. Ahora los controladores en llamadas de plantilla cada vez que el estado se activa. En cada plantilla, tengo mucha inicialización de datos y la conmutación de estado lleva mucho tiempo.

$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"
        });

Gracias por su ayuda.

¿Fue útil?

Solución

No puedes prevenir este comportamiento.El alcance de $ se destruye cuando dejas el alcance. Es posible que desee implementar una funcionalidad de almacenamiento en caché, o rediseñar su (s) controlador (s).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top