Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to hide sidemenu after logout in ionic 2

I created login and logout functionality I given logout in side menu. Logout functionality working properly but the problem after logout side menu is seeing. How to hide side menu after logout and go home page.

enter image description here

like image 433
Shahzad Intersoft Avatar asked Jan 22 '26 12:01

Shahzad Intersoft


1 Answers

You can use the menuClose directive:

The menuClose directive can be placed on any button to close an open menu.

A simple menuClose button can be added using the following markup:

<button ion-button menuClose>Close Menu</button>

or

<button ion-item menuClose>Close Menu</button>

That would make the menu to be closed when you select the logout option from the side menu.


If you want to have more control over the menu, you can use the MenuController and use it to close the menu programmatically, from the component code.

import { Component } from '@angular/core';
import { MenuController } from 'ionic-angular';

@Component({...})
export class MyPage {

 constructor(public menuCtrl: MenuController) {

 }

 openMenu() {
   this.menuCtrl.open();
 }

 closeMenu() {
   this.menuCtrl.close();
 }

 toggleMenu() {
   this.menuCtrl.toggle();
 }

}
like image 199
sebaferreras Avatar answered Jan 24 '26 16:01

sebaferreras