2017-12-27 1043 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()方法將取代窗口歷史記錄