{reloadOnSearch:false}控制器在历史记录返回时不会重新加载

时间:2017-12-27 19:41:47

标签: angularjs

我在/页面上有一个带有{reloadOnSearch:false}的控制器。启动时,它会更改URL:

var query = $location.search();
if (!query.tab) {
    $location.search('tab', 'tab1');
}

然后我有一个问题。让我们说用户从/ another_page的另一个控制器进入该控制器。后退按钮不起作用,因为它只返回/页面并且什么都不做。预期的行为应该回到/ another_page。什么是解决这个问题的正确方法?

1 个答案:

答案 0 :(得分:1)

使用$ location.replace()方法,这将取代窗口历史记录