Im usando ui.router e compreso il mio navigazione come questo nel mio principale file html:AngularJs: NG-se reagire troppo tardi
<header ng-if-start="logedin()"></header>
<navigation ng-if-end="logedin()"></navigation>
il booleano logedin()
sarà impostato attraverso il angular.module().run()
in questa funzione:
$rootScope.$on('$stateChangeStart', function(e, to)
se clicco disconnessione in una delle zone di navigazione, il controllore della navigazione attiverà questa funzione:
$scope.logout = function() {
store.remove('jwt');
$state.go('login');
}
Il problema è dopo lo $state.go
la navigazione non si nasconde, ma dopo l'aggiornamento della pagina.
Devo rieseguire il modello di indice principale/vista (e poi come)? O come potrei risolvere questo problema?
'ng-if-end' non serve per' logedin() 'cambia' ng-if-end = "logedin" 'per solo' ng-if-end' – stalin
oh sì grazie! – orgertot
che risolve il tuo problema? – stalin