我正在使用 Ionic 3,并且想要获取事件页面的名称,以便识别我在事件订阅中所在的页面。
当我在页面上时,会发生以下情况:
this.nav.getActive().name
但是,如果我的根目录是选项卡并且我想识别选项卡中加载的页面,则上述代码仅返回选项卡页名称而不是事件页面。
问题
如果事件页面加载到选项卡中,如何获取事件页面名称或标识符?
最佳答案
可以获取页面的组件。
像这样this.nav.getActive().component
在选项卡页面中,在 ViewChild 中获取选项卡元素,如下所示:
@ViewChild('myTabs') tabRef: Tabs;
尝试获取选定的选项卡后:
this.nav.getActive().component.tabRef.getSelected().root
这将为您提供页面
关于angular - Ionic 获取事件页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43809063/