반응형
동적 매개 변수를 사용하여 ui-module 확인
이것은 아마 간단하지만 나는 문서에서 아무것도 찾을 수 없었고 구글 검색은 도움이 되지 않았다.상태를 정의하려고 합니다.$stateProvider
필요한 데이터를 끌어오기 위해 서버에 눌러야 하는 URL은 상태 URL 파라미터에 따라 달라집니다.한마디로 다음과 같습니다.
.state('recipes.category', {
url: '/:cat',
templateUrl: '/partials/recipes.category.html',
controller: 'RecipesCategoryCtrl',
resolve: {
category: function($http) {
return $http.get('/recipes/' + cat)
.then(function(data) { return data.data; });
}
}
})
위의 것은 동작하지 않습니다.주사를 놓아 보았다.$routeParams
필요한 것을 구하다cat
파라미터, 운이 없습니다.올바른 방법은 무엇일까요?
친하게 지내셨잖아요$routeParams
ui-router를 사용하는 경우 를 사용합니다.$stateParams
대신.이 코드는 유효합니다.
.state('recipes.category', {
url: '/:cat',
templateUrl: '/partials/recipes.category.html',
controller: 'RecipesCategoryCtrl',
resolve: {
category: ['$http','$stateParams', function($http, $stateParams) {
return $http.get('/recipes/' + $stateParams.cat)
.then(function(data) { return data.data; });
}]
}
})
ui-router 1.0을 사용하는 사용자용$stateParams
는 권장되지 않습니다.대신 오브젝트를 사용해야 합니다.
.state('recipes.category', {
url: '/:cat',
templateUrl: '/partials/recipes.category.html',
controller: 'RecipesCategoryCtrl',
resolve: {
category: ['$http','$transition$', function($http, $transition$) {
return $http.get('/recipes/' + $transition$.params().cat)
.then(function(data) { return data.data; });
}]
}
})
언급URL : https://stackoverflow.com/questions/19012579/ui-router-resolve-with-dynamic-parameters
반응형
'programing' 카테고리의 다른 글
오브젝트를 입수하려면 어떻게 해야 합니까?몽구스에서 오브젝트를 저장한 후 아이디? (0) | 2023.03.13 |
---|---|
nextjs에서 URL 경로 이름 가져오기 (0) | 2023.03.13 |
모든 테스트가 실행된 후 농담 정리 (0) | 2023.03.13 |
확인 이메일에 고객 이름 가져오기 (0) | 2023.03.13 |
eslint를 typescript와 함께 사용 - 모듈 경로를 확인할 수 없습니다. (0) | 2023.03.13 |