Es ist neu von AngularJS 1.6, die ein neues Hash-Präfix hinzugefügt.
Aufgrund aa077e8, der Standard-Hash-Präfix verwendete für $location
Hash-Bang URLs von dem leeren String (''
) zum Bang ('!'
) verändert. Wenn Ihre Anwendung den HTML5-Modus nicht verwendet oder in Browsern ausgeführt wird, die den HTML5-Modus nicht unterstützen und Sie kein eigenes Hash-Präfix angegeben haben, enthalten clientseitige URLs jetzt ein !
Präfix. Für Beispiel wird die URL mydomain.com/#!/a/b/c
statt mydomain.com/#/a/b/c
werden.
Source here für weitere Informationen.
Wenn Sie diesen Präfix zu entfernen, diesen Code zu Ihrer Konfigurations hinzu:
appModule.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);
Wie ich das Standard-Präfix so lesen kann ich einige Smart-Code verwenden können, um dieses Präfix zu URLs hinzufügen, wenn erforderlich? – Naomi