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