检测推导航空器

时间:2015-10-17 12:07:29

标签: onsen-ui

我有一个视图(模板)。我使用" appNavigator.getCurrentPage();"访问params。由于OnsenUI 1.3.11最终修复了标签栏中子导航器的闪烁问题,我添加了一个" insideTabNavigator"。 (所以我可以保留标签栏)

问题是,appNavigator和insideTabNavigator都可以使用参数将pushPage创建到该特定模板。如何确定推送哪个导航器?

(在特定控制器内部)

我试过

if(typeof insideNavigator !== "undefined") {
    page = insideNavigator.getCurrentPage();
} else {
    page = appNavigator.getCurrentPage();
}

这只会工作一次。只要insideNavigator var存在,它就会一直存在。我需要知道哪个导航器启动了推送才能访问正确的导航器。

有官方方式吗?我知道,我可以在prePush上保存$ rootScope var,但我想知道是否有更好的方法。

0 个答案:

没有答案