2017-12-27 1217 views
0

我在/页上使用{reloadOnSearch:false}控制器。当它启动时,它会这样更改网址:{reloadOnSearch:false}控制器在历史记录返回时不会重新加载

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

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

回答

0

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