2016-03-30 50 views
0

我实现了一个后退按钮,允许用户返回到先前的视图。但是,我只想要这个后退按钮来影响特定的“链接的字符串”。获取当前视图。稍后重新加载视图

示例:假设我有三通的侧栏和像这样的主视图,

______________________ 
view8 |    | 
view1 | MAIN VIEW | 
view9 |    | 
______|_______________| 

的厂景链路弹出厂景到主视图。 view1然后包含一个链接到view2然后view2然后包含一个链接到view3等等。我们将这称为我们的“链接字符串”。

view9链接将view9弹出到主视图中。目前,在view9上,有一个后退按钮,可以将您带回上一页。该后退按钮使用window.history.back();路由到最后一个视图。

我遇到的问题是,如果用户第一次点击view8然后点击view9,view9上的后退按钮会将用户发回到view8。但我希望用户回到“链接字符串”的最后一个视图。

我该如何去保存“链接字符串”的视图,然后调用该视图并将其加载到主视图中?

回答

1

您需要使用角度的routeProvider或我个人最喜欢的ui-router,这将允许您以描述的方式启用浏览器历史记录。

令人讨厌的方式是使用$位置操纵网址,...呃...,对不起,我只是g 012