ionic 3应用程序中可以有两个<ion-nav>吗?

时间:2019-03-20 06:25:59

标签: angular ionic-framework ionic3

我是离子新手。

我正在制作一个应用程序(ionic 3),最初我会引导用户登录Page,然后成功登录。我将RootPage从loginPage更改为MenuPage,其中我有<ion-menu>和另外一个<ion-nav>。 现在我有2 <ion-nav>

在我的app.html中

1->

2->在我的menu.html

在我的菜单中,我有一些选项,并且最初将其设置为 DashboardPage ,它已正确加载。单击菜单中的选项后,我试图在 menu.html

中更改<ion-nav>的rootPage。

现在,当我尝试在menu.html中设置setRoot时,出现错误uncaught in promise ): invalid link homepage

注意:我没有在任何页面上使用惰性加载。

1 个答案:

答案 0 :(得分:0)

找到了我问题的答案。 希望这对像我这样的人有用。

我们可以在一个应用程序中使用两个<ion-nav>

因此对于 app.html 中的<ion-nav>,我正在使用NavController设置setRoot。对于 menu.html 中的<ion-nav>,我将Nav与@ViewChild

一起使用

出现我的错误是因为我没有使用Lazyloading,所以我必须在菜单选项中调用页面而不加引号。

欢呼