我有一个视图(模板)。我使用" 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,但我想知道是否有更好的方法。