我们如何从ionic 4中的app.component获取当前页面?

tan*_*dar 7 angular ionic4

我正在尝试在ionic 4的app.component中获取当前页面实例。

在ionic 3中,我可以这样做

this.nav.getActive()。instance

Rem*_*ure 15

您可以从路由器访问该 url。

import { OnInit } from '@angular/core';
import { Router } from '@angular/router';

export class YourPage implements OnInit {
   constructor(private router: Router) {}

   ngOnInit() {
        console.log('this.router.url', this.router.url);
    }
}
Run Code Online (Sandbox Code Playgroud)


Moh*_*han -3

在 Ionic 4 中使用下面的代码来获取当前页面名称NavController

import { NavController } from '@ionic/angular';

constructor(public navCtrl: NavController) {

}

ngOnInit() {
    console.log(this.navCtrl.router.routerState.snapshot.url)
}
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助!

  • navCtrl 没有作为“router”的方法或变量 (2认同)