>웹 프론트엔드 >JS 튜토리얼 >AngularJS 1.6에서 기본 해시 접두사가 변경된 이유는 무엇입니까?

AngularJS 1.6에서 기본 해시 접두사가 변경된 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-24 17:52:02584검색

Why Did the Default Hash Prefix Change in AngularJS 1.6?

버전 1.6의 AngularJS URL Hash-Bang 접두사 이해

AngularJS 프로젝트로 돌아가면 URL이 전환된 것을 확인할 수 있습니다. 해시 접두사 "#"을 "#!/"로 사용하는 것입니다. 이러한 변경이 발생한 이유는 무엇입니까?

AngularJS 1.6의 새로운 해시 접두사

AngularJS 1.6에서는 해시뱅을 활용하는 URL에 대한 기본 해시 접두사를 업데이트하여 상당한 변화를 도입했습니다. ($location.hashbang) URL 형식입니다. 이제 이 접두어의 기본값은 "!"입니다. 빈 문자열 대신. 결과적으로 HTML5 모드에서 작동하지 않거나 HTML5를 지원하지 않는 브라우저에서 작동하지 않는 URL에는 "!" 접두사.

예를 들어, "mydomain.com/#/a/b/c" 대신 URL은 "mydomain.com/#!/a/b/c"로 표시됩니다.

해시 접두사 사용자 정의

"!" 없이 이전 URL 형식을 선호하는 경우 접두사를 사용하면 애플리케이션 구성의 기본 설정을 무시할 수 있습니다.

<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);</code>

이 코드를 추가하면 해시뱅 접두사가 URL에서 제거되어 "해시" 표기법(#)으로 되돌아갑니다. 형식입니다.

위 내용은 AngularJS 1.6에서 기본 해시 접두사가 변경된 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.