Ionic在切换到具有不同离子标签的其他状态时失去了历史

时间:2014-08-06 17:28:02

标签: angularjs angular-ui ionic-framework

当我从包含ion-tabs指令的一个页面切换到另一个页面时,离子会丢失历史记录。你知道如何修复它,或者至少你能指出我代码的哪一部分负责吗?

2 个答案:

答案 0 :(得分:1)

它实际上只是离子设计中不幸的一部分。每个navview都有自己的历史堆栈,而tabs指令也是如此,因此只要您在该上下文中跟踪历史记录。切换到新导航视图中的状态将重新启动历史记录跟踪。我一直在研究一种定制的服务,它实际上跟踪你的全球历史记录,但我总是从标签上看到奇怪的副作用,有点棘手。

答案 1 :(得分:0)

除非你搞砸了,否则离子标签不会丢失历史记录。根据历史记录,我的意思是如果您是标签1的第2页并单击标签2,并在一段时间后返回,标签1仍将在第2页。

如果您将其与州you will have to dive deep into ui-router.

混淆

同样$ionicViewService可能对您的目的有所帮助。但遗憾的是,没有明确的文档可供您使用。