该应用的预期行为是什么?它会导航回Page1还是Page2?
当我在浏览器中投放应用时,点按Chrome上的按钮会弹出推送的页面,以便我导航回Page2。但在DevApp中,我正被导航到Page1。 DevApp真的那么不一致吗?
更新 那是一个错误。点击浏览器上的按钮会弹出页面并将我引导至Page1。如何控制后退按钮,以便在按下它时只弹出活动页面?
答案 0 :(得分:0)
应用程序中的行为(在设备上运行)如果您已经推送了第3页,它将返回到第2页。当您将根设置为某个页面时,它会清除Que Ionic / Angular导航历史记录并启动新的,因此页面1不再存在于导航堆栈中。
在浏览器中,它会创建一个导航历史记录,如果您懒得加载您的网页,请导航回来,如果您还没有更改网址,那么您将会成为只能在应用程序后退按钮中导航回来。 (我不是专家,所以我不知道如何以更好的方式解释浏览器中的导航。)
因此,如果您想要控制,那么浏览器后退按钮只会弹出一个页面,我会延迟加载您的应用程序,或者 - 以更快捷,更简单的方式 - 在页面的某个位置放置一个后退按钮,以便您可以导航回来。
希望这有帮助。