NullInjectorError: No provider for NavController

孤者浪人 提交于 2019-12-14 02:47:25

问题


I want to navigate on each side menu items in a click event.

app.html

<ion-menu [content]="content">
    <ion-header>
      <ion-toolbar>
        <ion-title>Pages</ion-title>
      </ion-toolbar>
    </ion-header>

    <ion-content>
      <ion-list>
        <button menuClose ion-item *ngFor="let p of pages" 
          (click)="openPage(p)">
          {{p.title}}
        </button>
      </ion-list>
    </ion-content>

  </ion-menu>
 <ion-nav #content [root]="rootPage"></ion-nav>

app.component.ts

rootPage = FirstRunPage;
@ViewChild('content') nav: NavController
  controller()  {
  }

 openPage(page) {
 this.nav.setRoot(page.component);
  }

I have imported import { Platform, NavController, Nav } from 'ionic-angular'; But shows error message

NullInjectorError: No provider for NavController!

来源:https://stackoverflow.com/questions/49049762/nullinjectorerror-no-provider-for-navcontroller

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!