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中文網其他相關文章!