Wir verwenden angular 1,5 und haben unseren eigenen Routing-Mechanismus (durch Hören auf $locationChangeSuccess
Ereignis).Wie verhindere ich, dass AngularJS 1.5 meinen URL-Hash-Code löscht und '/' durch '% 2F' ersetzt?
Es funktioniert gut, aber wenn ich den Hash-Teil der URL bearbeiten, und setzen Sie sich auf #a/b
, es wird sofort mit #a%2fb
(obwohl $locaction.hash()
kehrt ‚a \ b‘) ersetzt.
Irgendeine Idee, warum das passiert, und noch wichtiger, wie es verhindert werden kann?
Zuerst dachte ich, es den Browser ausgeführt wird, aber wenn ich #a/b
an die URL einer einfachen HTML-Datei im Browser hinzufügen, die /
bleibt, so gehe ich davon aus Winkel ist hier beteiligt.
In meinem app.ts
, $locationProvider
wie folgt konfiguriert ist:
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});