Ionic2 MyApp类中的错误-原因:无法读取未定义的属性“setRoot”

Ionic2 MyApp类中的错误-原因:无法读取未定义的属性“setRoot”,ionic2,Ionic2,我刚刚使用ionic g页面活动创建了一个活动页面。以下是CLI生成的默认页面 活动页面activities.ts 我已经设置了一个侧菜单,用户可以在其中从页面列表中选择活动 类MyApp app.component.ts 应用程序模板App.html 当我试图通过菜单打开“活动”页面时,出现以下错误 ./MyApp类MyApp中出错-原因:无法读取未定义的属性“setRoot” 此错误似乎是由于MyApp类中的navCtrl类成员未初始化而产生的 尝试更改MyApp类中navCtrl的定义,如

我刚刚使用ionic g页面活动创建了一个活动页面。以下是CLI生成的默认页面

活动页面activities.ts

我已经设置了一个侧菜单,用户可以在其中从页面列表中选择活动

类MyApp app.component.ts

应用程序模板App.html

当我试图通过菜单打开“活动”页面时,出现以下错误

./MyApp类MyApp中出错-原因:无法读取未定义的属性“setRoot”


此错误似乎是由于MyApp类中的navCtrl类成员未初始化而产生的

尝试更改MyApp类中navCtrl的定义,如下所示:

@ViewChild('content') navCtrl: NavController;

此错误似乎是由于MyApp类中的navCtrl类成员未初始化而产生的

尝试更改MyApp类中navCtrl的定义,如下所示:

@ViewChild('content') navCtrl: NavController;

谢谢,成功了!谢谢,成功了!
<ion-menu [content]="content">
  <ion-header>
    <ion-toolbar>
      <ion-title>RnB MENU</ion-title>
    </ion-toolbar>
  </ion-header>
  <ion-content>
    <ion-list>

      <button ion-item (click)="openPage(HomePage)">
        <ion-icon name="home"></ion-icon>&nbsp;&nbsp;
         Home
      </button>

      <button ion-item (click)="openPage(MessagesPage)">
        <ion-icon name="chatboxes"></ion-icon>&nbsp;&nbsp;
        Messages
      </button>

      <button ion-item (click)="openPage(ActivitiesPage)">
        <ion-icon name="analytics"></ion-icon>&nbsp;&nbsp;
        Activities
      </button>

     </ion-list>
  </ion-content>
</ion-menu>

<ion-nav id="nav" #content [root]="rootPage"></ion-nav>
@ViewChild('content') navCtrl: NavController;