我正在使用Ionic-Framework和AngularJS . 如果您创建Ionic sidemenu示例项目:

ionic start myApp sidemenu

您将获得一个小示例应用程序,它显示我的确切问题 . 你可以尝试这里的行为:Plunker

如果打开侧面菜单并导航到多个位置,则所有内容都放在Back-Stack上 . 如何防止特殊页面的行为?

对于我们的示例,我们总是希望在调用“播放列表”页面时完全删除Back-Stack . 我的应用程序将仅在移动设备上运行,并且非常不典型,可以按下主菜单中的后退按钮并导航到上一个打开的页面 .

我希望Angular UI-Routing模拟Android Backing行为 .

我怎样才能实现这一目标?

另一个问题是硬件后退按钮似乎与导航栏的后退按钮不同 . 你可以在浏览器中看到它 . 如果您从侧面菜单导航到链接,导航栏中将不会出现后退按钮(就像它应该!) . 但是当您按下浏览器后退按钮时,导航栏中会突然出现一个后退按钮(非常不酷!) . 怎么预防?