선택적 매개 변수 (동일한 템플릿 및 컨트롤러)로 경로를 설정할 수 있지만 일부 매개 변수는 존재하지 않는 경우 무시해야합니까?
따라서 다음 두 규칙을 작성하는 대신 하나만 있습니까?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
이와 같은 것 ([이 매개 변수는 선택 사항입니다))
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
나는 그들의 문서에서 아무것도 찾을 수 없었다.
정말? 나는 1.1.5에 있고, 코드 [: userId]로 시도했지만 무시하지 않습니다.
—
Alexandru R
없이 시도하십시오
—
OZ_
[]
. 커밋 참조 : github.com/angular/angular.js/commit/…
죄송합니다. $ resource에 관한 것입니다. 라우팅에서 작동하는지 확실하지 않습니다. 실례합니다.
—
OZ_
g-orge의 답변이 좋으면 사람들이 최선의 답변을 찾기 위해 모든 것을 스크롤 할 필요가 없도록 표시 하시겠습니까?
—
AlexStack
[]
1.1.5 버전에서는 (없이 ) 무시됩니다 .