2015-01-26 2 views
0

각 상태를 통해 쿼리 매개 변수를 유지하려면 어떻게해야합니까? 예를 들어 사용자가 링크에 액세스하려고 시도하지만 로그인하기 전에 먼저 해당 페이지로 돌아갈 필요가 있다고 가정 해 보겠습니다. 그러면 사용자를 페이지로 다시 라우팅하고 모든 쿼리 매개 변수를 유지할 수 있습니까? 나는 이것을 알아 내려고 노력하면서 몇 시간을 보냈지 만 제대로 작동하지는 못했다.상태간에 쿼리 매개 변수를 유지하려면 어떻게해야합니까?

저는 UrlMatcher를 간단히 살펴 봤습니다. 설명서가 부족하다는 점을 고려해 볼 때 이것이 필요한지 확실하지 않습니다. transitionTo와 url 매개 변수를 전달하려고 시도했는데 모든 국가에서 지원을 복제해야하기 때문에 큰 해결책은 아닙니다.

+0

를 참조, 달마 티아 루트 상태를 지정하는 일부 데이터를 공유를 설정, 또는 검색어 매개 변수를 저장하는 데 사용할 수 있습니다, 상태 상속을 사용할 수 있습니다 생각 이벤트, toState, toParams, fromState, fromParams) {...})'. 사용자가 로그인으로 리디렉션 될 때 해당 서비스를 추적하는 간단한 서비스를 만듭니다. – charlietfl

답변

1

이렇게 두 상태의 데이터를 가져올 수 있습니다.

$rootScope.$on('$stateChangeStart', function(event, toState, toParameters, fromState, fromParameters) { 

//You can also see the complete url of the previous state. 
console.log(fromState.url); 

}) 

시작 상태의 매개 변수와 URL을 모두 사용하면 문제를 해결할 수 있다고 생각합니다.

1

난 당신이 (모든 상태 변경 이벤트 인수를 다음 한`기능을 this

관련 문제