Heim > Web-Frontend > js-Tutorial > 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?

Barbara Streisand
Freigeben: 2024-10-24 16:47:02
Original
574 Leute haben es durchsucht

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

URL-Hash-Präfix von # zu # ändern! 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 keinen HTML5-Modus verwenden oder in Browsern ausgeführt werden, die keine HTML5-Modus-Unterstützung bieten. 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('');
}]);
Nach dem Login kopieren

Weitere Informationen zu diesem Thema finden Sie im referenzierten Quellmaterial.

Das obige ist der detaillierte Inhalt vonWarum hat Angular 1.6 das URL-Hash-Präfix von # in # geändert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage