window.history.back()的任何替代方法,因为每次我返回时都会重复访问的页面

时间:2016-08-29 06:52:36

标签: javascript angularjs

在angularjs中,我有3页,page1.html,page2.html,page3.html,并且有一个函数goback(),这是

$scope.goback = function() {
    $window.history.back();
}

当我访问page1,page2,page3然后再次从page1,2,3和page1,2,3再次访问时,如果我返回每个重复的话。意思是说第3页然后是第2页,然后是第1页,然后是第3页,第2页,第1页,第3页,第2页,第1页。

我不想重复这些页面,如果我按下goback(),它应该转到第3,2,1页然后回家。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

查看您是否使用$window.history.back();,然后它会查看您的所有历史记录 这很好,但是如果你不想这样回去,请使用data-ui-sref="",这样你就会回到欲望页面。
如果你想在条件的基础上返回,那么添加条件,如果它是第1页,然后回到第1页的某个状态,依此类推。