angular ui router/stateProvider을 사용하고 있습니다. 이angularjs ui-router 위치 경로가 슬래시를 인식하지 못합니다.
는$stateProvider.state('board', {
url: "/:board",
views: {
'content': {
templateUrl: '/tmpl/board',
controller: function($scope, $stateParams, $location) {
console.log('wat')
console.log($location)
}
}
}
});
만 1 슬래시 : 그러나 나는 두 번째 슬래시 후 어떤 부분이 무시되고 항상이 상태로 전송 내 URL을 설정합니다. localhost/contacts/asdf
에 가면 다음 상태가 실행되지 않습니다.
$ stateProvider.state ('검사'{ URL "/ 연락처/자위대" 시청자 { '주'{ templateUrl '/ tmpl/연락처/자위대' 컨트롤러 : 함수() { console.log ('여기서는 효과가 없습니다') } } } }});
이것은 $ location의 콘솔 로그입니다. 보시다시피 $ location은 URL의 마지막 부분 만 경로로 인식합니다. 내가 아는 한 그것이 잘못되었다. 그 직전에 "연락처"가 누락되었습니다. 모든 URL은 URL에 대해 1 부분으로 해석되어
board
상태로 전송됩니다. 어떻게 수정해야합니까? 감사.
편집 : 이것은 각도가 1.1.5 인 것으로 나타났습니다. 1.1.4로 되 돌리는 것은 이것을 가지고 있지 않았습니다.