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



在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页和第3页,第2页和第3页,第2页和第3页,第2页,第1页。

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

任何帮助都会很感激。

如果你使用的是$window.history.back();,那么它会浏览你所有的历史记录。
这很好,但是如果你不想像这样返回,那么使用data-ui-sref="",这样你就会返回到想要的页面。
如果你想在条件的基础上返回那么就添加条件比如如果它是第1页那么就返回到第1页的某个状态,等等

最新更新