2017-12-27 14 views
0

컨트롤러에/page에 {reloadOnSearch : false} 컨트롤러가 있습니다. 시작될 때 URL을 변경하려면 다음을 수행하십시오.{reloadOnSearch : false} 컨트롤러가 내역을 다시로드 할 때 다시로드되지 않습니다.

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

그런 다음 문제가 있습니다. 사용자가 다른 컨트롤러에서이 컨트롤러를/another_page에 입력했다고 가정 해 보겠습니다. 뒤로 버튼은/페이지로 돌아가고 아무것도 수행하지 않기 때문에 작동하지 않습니다. 예상되는 동작은/another_page로 돌아갑니다. 이 문제를 해결하는 올바른 방법은 무엇입니까?

답변

0

$ location.replace() 메소드를 사용하면 창 기록을 대체합니다.