„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum hat Angular 1.6 das URL-Hash-Präfix von # in # geändert?

Warum hat Angular 1.6 das URL-Hash-Präfix von # in # geändert?

Veröffentlicht am 09.11.2024
Durchsuche:919

Why Did Angular 1.6 Change URL Hash Prefix from # to #!?

URL-Hash-Präfix Änderung von # zu #! in Angular 1.6

Seit dem letzten Update auf AngularJS 1.6 bemerken Benutzer eine Verschiebung in der URL-Formatierung. Anstatt das bisherige Hash-Präfix „#/“ zu verwenden, verwendet AngularJS jetzt „#!/“.

Was ist der Grund für die Änderung?

Die Änderung wird zugeschrieben zu einem neuen Hash-Präfix, das in AngularJS 1.6 eingeführt wurde (aa077e8). Standardmäßig wurde das Hash-Präfix für Hash-Bang-URLs von der leeren Zeichenfolge in ein Ausrufezeichen geändert. Dies gilt für Anwendungen, die den HTML5-Modus nicht verwenden oder in Browsern ausgeführt werden, die den HTML5-Modus nicht unterstützen. Da kein benutzerdefiniertes Hash-Präfix vorhanden ist, enthalten clientseitige URLs jetzt das „!“ Präfix.

Beispiel:

Eine URL wie „meinedomain.com/#/a/b/c“ wird in „meinedomain.com/#!/a“ umgewandelt /b/c".

So entfernen Sie das Präfix

Wenn das „!" Wenn das Präfix unerwünscht ist, kann es durch Hinzufügen des folgenden Codes zur Projektkonfiguration entfernt werden:

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);

Weitere Informationen zu diesem Thema finden Sie im angegebenen Quellmaterial.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729738948 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3