了解版本1.6 中的AngularJS URL Hash-Bang 前綴
返回AngularJS 項目後,您可能會轉換您的URL 已轉換從使用哈希前綴“#”到“#!/”。為什麼會發生這種變化?
AngularJS 1.6 的新雜湊前綴
AngularJS 1.6 透過更新使用hash-bang 的URL 的預設雜湊前綴引入了重大變化($location.hashbang) URL 格式。該前綴現在預設為“!”而不是一個空字串。因此,不在 HTML5 模式下執行或在不支援 HTML5 的瀏覽器上執行的 URL 將顯示「!」前綴。
例如,URL 將顯示為“mydomain.com/#!/a/b/c”,而不是“mydomain.com/#/a/b/c”。
自訂雜湊前綴
如果您喜歡以前不帶「!」的URL 格式前綴,您可以覆寫應用程式設定中的預設設定:
<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);</code>
透過新增此程式碼,hash-bang 前綴將從您的URL 中刪除,將其恢復為「hash」符號(#)格式。
以上是為什麼 AngularJS 1.6 中的預設雜湊前綴會改變?的詳細內容。更多資訊請關注PHP中文網其他相關文章!