2013-12-15 3 views
1

페이지가로드되면 해당 페이지를로드하고 컨트롤러에서 가로 채어 URL에서 매개 변수를 추출 할 때 사용 된 URL을 결정하고 싶습니다. 예를 들어 각도 응용 프로그램에서 요청 된 URL 읽기

http://mypage.com/#/myPage/otherStuff

어떻게 페이지가로드하기 전에이 URL을 가로 챌 수 있다면?

감사합니다.

는 (사용 케이스) 1. 사용자는 내가 그들의 매개 변수와 일치하는 페이지를 포맷 URL (3)에서 매개 변수를 꺼내 내 페이지 2. 차단을 요청합니다.

+1

인기있는 질문입니다. 답변이 도움이 될 것이라고 확신합니다. [각도 js를 사용하여 URL 매개 변수를 얻는 방법] (http://stackoverflow.com/questions/11758079/). –

+0

그랬습니다. 감사 –

답변

2

그것은 소리, 나는 당신의 질문은 X/Y 문제입니다 것을 알 수있다. 컨트롤러에서 URL을 가로 채기위한 질문에 대한 내 대답을 다루지 만 전반적인 목표는 다른 방법으로 더 잘 수행되는 것처럼 보입니다.

0

ngRoute 또는 ui-router을 사용하여 라우트를 정의하고 uri의 변수 부분을 라우트 매개 변수에 지정하여 컨트롤러 기능에서 사용할 수있게 할 것을 제안합니다. 당신은 코멘트를 읽고에서 these events (read the docs here).

$scope.$on("$locationChangeStart", function (event, nextLocation, currentLocation) { 

}); 

을 찾고있는 것처럼

관련 문제