voglio cambiare il contenuto del menu laterale quando un utente è connessoCome cambiare menu laterale in ionica per un utente loggedin
Esempio 1 - Utente non connesso:
Questo menu laterale viene mostrata quando un utente non è connesso
Esempio 2 - utente è collegato:.
Come puoi vedere, ci sono un paio di voci di menu extra. Questi sono mostrati solo quando un utente è connesso
nel mio controller:.
$http.get('http://127.0.0.1:8080/elodieService/consommateurs/'+$localStorage.idconsommateur, { params: { "idconsommateur":$localStorage.idconsommateur, fields: "nom,prenom",format:"json"} }).then(function(result) {
console.log(JSON.stringify(result.data));
$scope.prenomconsommateurConnect=result.data.prenom;
nella vista:
<ion-header-bar class="bar-stable" >
<h1 class="title" ng-hide="!prenomconsommateurConnect" ng-controller="accueilController">Bonjour Hello {{prenomconsommateurConnect}}</h1>
<h1 class="title" ng-hide="prenomconsommateurConnect" ng-controller="accueilController">Bonjour Hello link</h1>
</ion-header-bar>
ma ho trovato sempre questo risultato "bonjour ciao link "cosa posso fare per favore ??
Cosa posso fare? Dovrei usare ng-if
, ng-show
o ng-hide
? O c'è un'altra/soluzione migliore per questo caso?
Qualsiasi aiuto è apprezzato.
ng-if is load element solo se expression è true e ng-show viene utilizzato per nascondere e mostrare l'elemento in base all'espressione. –
Vorrei usare 'ng-if'. Avevo una pagina di accesso in cui, quando l'utente ha effettuato l'accesso, ho bisogno di nascondere il pulsante di accesso/registrazione altrimenti mostrarlo. – Amarnath
Se si utilizza ui-router è possibile definire (nel proprio app.config utilizzando $ stateProvider) uno stato (abstract) con menu1 e un altro stato con menu2 – Mat