我只想检查 Ionic 2 中的当前页面名称,因为我在 app.component.ts 中使用了 NavController,但这给出了 No provider for NavController 的错误。请建议我一些解决方案,提前致谢。

这是我的代码如下:

constructor(platform: Platform,public alertCtrl: AlertController,public navControll:NavController) {
    this.platform=platform;
    //this.nav=nav;
    platform.ready().then(()=>{
     if(navControll.canGoBack())
     {
         platform.registerBackButtonAction(()=>this.myHandlerFunction());
     }
      StatusBar.styleDefault();
      Splashscreen.hide();
})
}

最佳答案

在 app.component 中你不需要导入 NavController,因为你有:

@ViewChild(Nav) nav: Nav;

相反,你可以试试这个:
this.nav

在其他组件中:
import { NavController } from 'ionic-angular';
export class Page {
   constructor(
      public navController: NavController
   ) {}
}
this.navController

看看你可以用 NavController 检查 this 链接。
我认为您必须使用页面索引而不是页面名称。

关于android - ionic 2 : How to check current page is root page in Ionic 2?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42163020/

10-11 22:52