Angular 1.6의 단순 해시(#/)가 아닌 URL 해시방(#!/) 프리픽스
Angular의 내 URLJS 프로젝트가 에서 변경되었습니다.localhost:3000/admin#/
로.localhost:3000/admin#!/
지난 번 프로젝트 때 이후로...
웹에서 찾은 게 없는데 이게 뭔지 아는 사람 있어요?
새로운 해시 프레픽스를 추가한 AngularJS 1.6에서 새로운 것입니다.
aa077e8에 의해 디폴트 해시 프리픽스는
$location
해시방 URL이 빈 문자열에서 변경되었습니다(''
( )을(를) 。'!'
응용 프로그램이 HTML5 모드를 사용하지 않거나 HTML5 모드를 지원하지 않는 브라우저에서 실행되고 있으며, 사용자 자신의 해시 프리픽스를 지정하지 않은 경우 클라이언트 측 URL은 다음과 같습니다.!
프레픽스예를 들어,mydomain.com/#/a/b/c
URL 이 됩니다.mydomain.com/#!/a/b/c
.
자세한 내용은 여기를 참조하십시오.
이 프레픽스를 삭제하려면 , 다음의 코드를 설정에 추가합니다.
appModule.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);
모든 사용자가 프리픽스를 삭제할 것을 제안하고 있지만 단순히 프리픽스를 추가할 수도 있습니다.!
클라이언트측 URL(HTML5 모드를 사용하지 않는 경우, 아마 여기에 있을 때 사용할 수 있습니다).
따라서 클라이언트 측 파일에서 다음과 같이 URL을 업데이트합니다.
#/foo/bar
>#!/foo/bar
Angular 1.6.0에서는 기본 hashPrefix가 다음과 같이 변경되었습니다.!
. 관련 커밋 및 changelog 엔트리를 참조하십시오.
언급URL : https://stackoverflow.com/questions/41226122/url-hash-bang-prefix-instead-of-simple-hash-in-angular-1-6
'programing' 카테고리의 다른 글
Angular.js $http 가로채기 "net::ERR_CONNECTION_REFUSED" (0) | 2023.04.02 |
---|---|
WooCommerce에서 동일한 SKU를 사용하여 여러 개의 단순 제품을 만드는 방법은 무엇입니까? (0) | 2023.04.02 |
각도에서의 컨트롤러 코드 구성 (0) | 2023.04.02 |
DataContractJsonSerializer와 JavaScriptSerializer의 차이점은 무엇입니까? (0) | 2023.04.02 |
React JS: on Click 청취자가 함수여야 하지만 형식 문자열이 필요합니다. (0) | 2023.04.02 |