Ionic 升级到离子4+后如何获取NavController.length()?

nafvub8i  于 2022-12-08  发布在  Ionic
关注(0)|答案(1)|浏览(160)

在Ionic3中,我能够使用navController.length()获得视图页面堆栈长度
升级到ionic 5后,navController现在已被弃用,那么是否仍有办法使用Angular获取视图堆栈中的页面数?

omjgkv6w

omjgkv6w1#

使用Angular RouterModule的Ionic v4。因此,您可以获得如下代码所示的路由总数
此._router.配置长度

import { Router } from '@angular/router';
export class ActionSheetComponent {
  totalRouteCount: number = 0;
  constructor(
    private actionSheetCtrl: ActionSheetController,
    private _router: Router
  ) {
    console.log(this._router.config.length);
    this.totalRouteCount = this._router.config.length;
  }
}

working example

相关问题