angularjs: 如何在点击浏览器后退按钮时从嵌套视图返回上一页?

angularjs: how to go back to previous page from a nested view when clicking back button of browser?

我有两个页面,index.htmltabs.htmltabs.html是一个嵌套结构,它有一个标签组件,每个标签都绑定到一个状态(tab1tab2, tab3)。当从index.html变为tabs.html时,状态变化路径为:index -> tabs -> tab1。当你点击其他标签时,状态变化路径可能是:index -> tabs -> tab1 - > tab2。现在如果你点击浏览器的后退按钮,你只会从tab2返回到tab1,这意味着你还在[=13] =]tabs.html。现在我的问题是,有没有什么好的方法可以实现点击浏览器的后退按钮,我可以回到index.html而不仅仅是之前的状态?

因为浏览器中的返回操作与 URL 一起工作,您可以在 tab1、tab2 和 tab3 状态的状态定义中删除 url 属性,并且您必须 link 它们只是ui-sref.

现在,如果您返回浏览器,您将转到 index.html