Hello all,
I’ve a side menu in my application (main class), that for now only have a login or logout button according to the “loggedIn” attribute.
export class MyApp {
static get parameters() {
return [[Platform]];
}
constructor(platform) {
this.loggedIn = localStorage.loggedIn;
By default user isn’t logged in, so the login button is displayed.
Once user makes login, I update the value on localStorage, but it takes no effect on updating the menu until I close and reopen the app.
How can I refresh de menu?
Here’s the menu code:
<ion-menu type="overlay" [content]="content">
<ion-toolbar>
<ion-buttons start>
<button menuClose>
<ion-icon name="ios-arrow-back"></ion-icon>
</button>
</ion-buttons>
</ion-toolbar>
<ion-content>
<ion-list>
<button menuClose ion-item *ngFor="#p of pages" (click)="openPage(p)">
{{p.title}}
</button>
<button menuClose ion-item *ngIf="loggedIn" (click)="Wizard.doLogout()">
Logout
</button>
<button menuClose ion-item *ngIf="!loggedIn" (click)="askLogin()">
Login
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav id="nav" [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>