首頁 > web前端 > js教程 > 主體

為什麼 AngularJS 1.6 將雜湊前綴從 \'/admin#\' 更改為 \'/admin#!/\'?

Linda Hamilton
發布: 2024-10-24 18:47:35
原創
261 人瀏覽過

Why Did AngularJS 1.6 Change Hash Prefixes from

Angular 1.6 在URL 中引入了Hash-Bang 前綴(#!/)

問:為什麼我的AngJS 應用程式的URL 發生了變化從“/admin#/”到“/admin#!/”?

從 AngularJS 1.6 開始,URL 中加入了新的雜湊前綴。

根據文件:

Due to aa077e8, the default hash-prefix used for $location hash-bang URLs has changed from the empty string ('') to the bang ('!').
登入後複製

問:為什麼要進行更改?

雜湊前綴用於區分 AngularJS hash-bang URL 與 URL 中的其他雜湊值,這有助於防止。衝突並確保正確操作。

問:如何恢復到舊的行為?

要刪除 hash-bang 前綴,請將以下程式碼加入您的 AngularJS模組配置:

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);
登入後複製

以上是為什麼 AngularJS 1.6 將雜湊前綴從 \'/admin#\' 更改為 \'/admin#!/\'?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!