Ionic 2允许菜单控制器在导航栏中显示标准汉堡包导航菜单切换按钮。但是按照设计,它只对导航堆栈中的根页面执行此操作。问题是对于经过身份验证的应用程序,登录页面最初需要是根页面。
显然,我可以在成功登录后将root设置为真正的根页面,但这会导致两个问题:1)不好的页面幻灯片动画不会触发,因为它没有将页面推到导航堆栈上。 2)菜单汉堡包没有显示在该页面中,即使它是根。
对于大多数连接的离子应用来说,这似乎是一个标准问题,但我找不到任何完整的例子。推荐使用此流程的方法是什么(理想情况下,不会破解内置的菜单管理机制)?
更新:汉堡包没有显示(#2)是由于程序员错误:(已经解决了。仍在寻找动画的解决方案。
答案 0 :(得分:1)
this.nav.setRoot(Page, {}, {animate: true, direction: 'forward'});
找到解决方案enter link description here
谷歌搜索'animate ionic setroot'后