Heim >Web-Frontend >js-Tutorial >Warum hat AngularJS 1.6 Hash-Präfixe von „/admin#' in „/admin#!/' geändert?
Angular 1.6 führt Hash-Bang-Präfix (#!/) in URLs ein
F: Warum haben sich die URLs meiner AngularJS-App geändert? von „/admin#/“ zu „/admin#!/“?
Seit AngularJS 1.6 wurde URLs ein neues Hash-Präfix hinzugefügt.
Laut Dokumentation:
Due to aa077e8, the default hash-prefix used for $location hash-bang URLs has changed from the empty string ('') to the bang ('!').
F: Warum die Änderung?
Das Hash-Präfix wird verwendet, um AngularJS-Hash-Bang-URLs von anderen Hash-Werten in der URL zu unterscheiden Konflikte und stellt den korrekten Betrieb sicher.
F: Wie kann ich zum alten Verhalten zurückkehren?
Um das Hash-Bang-Präfix zu entfernen, fügen Sie den folgenden Code zu Ihrem AngularJS hinzu Modulkonfiguration:
appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);
Das obige ist der detaillierte Inhalt vonWarum hat AngularJS 1.6 Hash-Präfixe von „/admin#' in „/admin#!/' geändert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!