你可以这么做…
export interface PageInterface {
title: string;
name: string;
index?: any;
}
appPages: PageInterface[] = [
{ title: 'Pendientes', name: PendingTasksPage, index: 0 },
{ title: 'Realizadas', name: DoneTasksPage, index: 1 },
{ title: 'Todas', name: AllTasksPage, index: 2 },
];
gotoTab(x){
this.navCtrl.push(x.name);
this.menuCtrl.close();
}
<ion-menu [content]="mainContent">
<ion-header>
<ion-toolbar>
<ion-title>
Menu
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content id="side-menu21">
<ion-list id="menu-list1">
<ion-item *ngFor="let x of appPages" color="none" id="menu-list-item1" (click)="gotoTab(x);">
{{x.title}}
</ion-item>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav #mainContent [root]="rootPage"></ion-nav>