Verhindere die URL-Kodierung in der AngularJS-Route

9

Momentan, wenn ich meine Abfragezeichenfolge in die search () -Methode von $ location übergebe, ist meine Abfragezeichenfolge uri-codiert

Beispiel

%Vor%

wird

%Vor%

Ich frage mich, ob es einen Weg gibt, um dies zu umgehen?

    
Tri Vuong 31.01.2014, 06:27
quelle

1 Antwort

3

Das Problem ist, dass .search () encodeUriQuery verwendet, das intern encodeURIComponent und verwendet Mit dieser Funktion werden alle Zeichen mit Ausnahme der folgenden entfernt: alphabetisch, Dezimalziffern, - _. ! ~ * '()

Die aktuelle Funktion in Angulars Quellcode :

> %Vor%

Wenn diese Funktion diese zusätzlichen Funktionen ersetzt, werden die Klammern nicht codiert:

%Vor%     
dimirc 31.01.2014, 07:45
quelle

Tags und Links