2017-02-14 1 views
0

나는 문제가있어 작동하지 않습니다

.when('/pageA/:item1', {templateUrl:xxx, reloadOnSearch:false}) 

나는 다시 다음 코드를 사용하는 서비스 기능이 있습니다

var targetUrl = '/pageA/'+item1; 
$location.path(targetUrl).search('item2',item2Val); 

문제는 그 사용자가 위치 페이지에서 페이지 A와 다른 경우 URL이 정확하고 item1과 item2 값을 모두 볼 수 있습니다. 그러나 사용자가 이미 pageA에 있고 item1 및 item2의 변경 만있는 경우 결과 URL에 검색 객체 item2가 포함되지 않습니다.

누구든지 설명 할 수 있습니까?

감사합니다. 당신도 같은 페이지에 URL의 변화를 잡을려면

답변

1

는, 아마도 내가 제대로 자신을 설명하지 않았다 true

+0

reloadOnSearch을 설정합니다. 이미 pageA에 있고 동일한 메커니즘을 사용하여 다른 item1 및 item2로 전환 할 때 주소 표시 줄에 표시되는 결과 URL은 검색 매개 변수없이/pageA/item1 만 표시합니다. 이 경우 reloadOnSearch를 true로 변경해도 도움이되지 않았습니다. 리디렉션은 false로 설정되었을 때 이미 발생했지만 검색 매개 변수가 생략되었습니다. – gil

관련 문제