Controller Angular-UI-router del router del router controller del modello solo una volta
-
21-12-2019 - |
Domanda
sono nuovo in router angolare-ui.
Devo chiamare i metodi del controller nei modelli solo una volta. Ora i controller nei modelli chiamate ogni volta in cui lo stato diventa attivo. In ogni modello ho un sacco di inizializzazione dei dati e la commutazione dello stato richiede molto tempo.
$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"
});
.
Grazie per il tuo aiuto.
Soluzione
Non è possibile prevenire questo comportamento.L'ambito di $ Scope è stato distrutto quando lasci la portata. Si consiglia di implementare una funzionalità di memorizzazione nella cache o ridisegnare il / i controller (s).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow