버전 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!