Heim >Web-Frontend >js-Tutorial >Warum hat sich das Standard-Hash-Präfix in AngularJS 1.6 geändert?
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!