我实现了一个后退按钮,允许用户返回上一个视图。但是,我只想要这个后退按钮来影响特定的"链接字符串"。
示例:假设我有一个带有三个链接的侧栏和一个像这样的主视图,
______________________
view8 | |
view1 | MAIN VIEW |
view9 | |
______|_______________|
view1链接将view1弹出到主视图中。 view1然后包含一个指向view2的链接,然后view2包含一个指向view3的链接,依此类推。我们将这称为我们的"链接字符串"。
view9链接将view9弹出到主视图中。目前,在view9上,有一个后退按钮,可以将您带回上一页。该后退按钮使用window.history.back();
路由到最后一个视图。
我遇到的问题是,如果用户首先点击view8然后点击view9,则view9上的后退按钮会将用户发送回view8。但我希望用户回到"链接字符串"的最后一个视图。
我如何在"链接字符串"上保存视图?然后调用该视图并将其加载到主视图中?
答案 0 :(得分:1)
您需要使用有角度的routeProvider或我个人最喜欢的ui-router,这样您就可以按照自己描述的方式启用浏览器历史记录。
令人讨厌的方法是使用$ location来操纵网址...呃...,对不起我只是堵嘴