Dieses Problem tritt aufgrund eines in AngularJS 1.6 eingeführten Updates auf, das ein neues Standard-Hash-Präfix hinzugefügt hat . Zuvor war das Präfix eine leere Zeichenfolge ('') für $location-Hash-Bang-URLs, aber es wurde jetzt in das Ausrufezeichen ('!') geändert.
Falls Sie noch kein eigenes konfiguriert haben Wenn Sie ein Hash-Präfix hinzufügen und Ihre Anwendung in Browsern ausgeführt wird, die den HTML5-Modus nicht unterstützen, enthalten URLs jetzt das „!“ Präfix. Anstelle von „meinedomain.com/#/a/b/c“ sieht die URL beispielsweise wie „meinedomain.com/#!/a/b/c“ aus.
Lösung:
Um das Hash-Bang-Präfix zu entfernen, fügen Sie den folgenden Code zu Ihrer Konfiguration hinzu:
<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);</code>
Das obige ist der detaillierte Inhalt vonWie entferne ich das Angular 1.6-URL-Hash-Bang-Präfix (#!/)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!