Heim >Web-Frontend >js-Tutorial >Warum hat sich das Standard-Hash-Präfix in AngularJS 1.6 geändert?

Warum hat sich das Standard-Hash-Präfix in AngularJS 1.6 geändert?

Linda Hamilton
Linda HamiltonOriginal
2024-10-24 17:52:02578Durchsuche

Why Did the Default Hash Prefix Change in AngularJS 1.6?

Grundlegendes zum AngularJS-URL-Hash-Bang-Präfix in Version 1.6

Bei der Rückkehr zu einem AngularJS-Projekt stellen Sie möglicherweise fest, dass Ihre URLs geändert wurden von der Verwendung des Hash-Präfixes „#“ bis „#!/“. Warum ist diese Änderung aufgetreten?

Neues Hash-Präfix mit AngularJS 1.6

AngularJS 1.6 führte eine wesentliche Änderung ein, indem das Standard-Hash-Präfix für URLs aktualisiert wurde, die den Hash-Bang verwenden ($location.hashbang) URL-Format. Dieses Präfix ist jetzt standardmäßig „!“ anstatt eine leere Zeichenfolge zu sein. Daher wird bei URLs, die nicht im HTML5-Modus oder in Browsern ohne HTML5-Unterstützung ausgeführt werden, das Zeichen „!“ angezeigt. Präfix.

Anstelle von „meinedomain.com/#/a/b/c“ wird die URL beispielsweise als „meinedomain.com/#!/a/b/c“ angezeigt.

Anpassen des Hash-Präfixes

Wenn Sie das vorherige URL-Format ohne das „!“ bevorzugen. Präfix können Sie die Standardeinstellung in der Konfiguration Ihrer Anwendung überschreiben:

<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);</code>

Durch Hinzufügen dieses Codes wird das Hash-Bang-Präfix aus Ihren URLs entfernt und diese auf die „Hash“-Notation (#) zurückgesetzt. Format.

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

Stellungnahme:
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