반응형
AngularJS/UI-Router에서 어떤 상태가 구성되어 있는지 확인하는 방법
에 설정된 모든 상태를 볼 수 있는 방법이 있습니까?$stateProvider
?
이 경우 상태 할당을 여러 파일에 분산하고 싶습니다.빌드 상태를 검사하고 싶습니다.run
또는config
다른 파일에 저장해 주세요.
예를 들어 다음과 같습니다.
# component1.coffee
angular.module('zoo').config ($stateProvider) ->
$stateProvider.state 'component1',
url: '/component1'
template: _template
controller: 'Component1Ctrl'
# component2.coffee
angular.module('zoo').config ($stateProvider) ->
$stateProvider.state 'component2',
url: '/component2'
template: _template
controller: 'Component2Ctrl'
# componentNavigation.coffee
angular.module('zoo').run ($state) ->
console.log 'All configured states:', $state.configuredStates # doesn't exist.
두 개의 주를 나열할 수 있는 게 있나요?component1
그리고.component2
?
$state.get()
모든 상태의 배열을 반환합니다.최상위 추상 상태를 포함하지만 원하는 경우 필터링할 수 있습니다.
올바르게 표시된 네스트 상태를 포함한 실제 URL 루트를 취득하려고 하는 사용자의 경우:
$state.get().map(function(state) { return $state.href(state.name) })
// => ['/login', '/home', '/something']
이 코드가 내 문제를 해결했다.
$stateProvider['stateRegistry'].states['your.previously.defined.router.state'].self;
언급URL : https://stackoverflow.com/questions/21590466/how-to-see-what-states-are-configured-in-angularjs-ui-router
반응형
'source' 카테고리의 다른 글
CORS 문제가 있는 Axios (0) | 2023.02.26 |
---|---|
ngRepeat => 편집 불가능한 입력을 사용하여 입력을 일련의 원시 요소에 바인딩 (0) | 2023.02.26 |
XMLHttpRequest 상태 0(응답 텍스트가 비어 있음) (0) | 2023.02.26 |
로드 시 메서드를 한 번만 호출하는 응답 (0) | 2023.02.26 |
Redux를 사용하여 JWT 토큰을 새로 고치는 방법 (0) | 2023.02.26 |