Angular Resource Encoding URL

8

Ich habe eine Ressource definiert wie folgt:

%Vor%

Aus meiner Sicht habe ich:

%Vor%

wobei go () in meinem Controller als definiert ist:

%Vor%

Für das betreffende Element ist d.param gleich

%Vor%

Aber wenn ich DatumItem.get () mit der richtigen ID aufruft, ändert sich die ID in

%Vor%

Gibt es eine Möglichkeit zu verhindern, dass% in diesem Fall zu einem% 25 codiert wird?

Ich habe eine Kombination aus encodeURI, encodeURIComponent ohne Erfolg versucht.

jede Hilfe wäre sehr dankbar, danke!

    
Nader Hendawi 23.05.2013, 01:19
quelle

3 Antworten

9

Da die URL bereits URI-codiert ist, müssen Sie sie entschlüsseln, bevor Sie sie an eckige übergeben:

%Vor%     
Aleksander Blomskøld 23.05.2013, 06:24
quelle
1
  

Sie können statt decodeURIComponent auch unescape verwenden.

Siehe Code-Snippet -

%Vor%     
Manoj Shevate 20.01.2016 08:59
quelle
0

Ich habe einen Filter im angularJs-Projekt erstellt, um die URL zu dekodieren. Zum Beispiel, wenn Ihre URL ist-   Ссылка test2 tes3

Dann filtern Sie die URL wie folgt-   Ссылка

In meinem eckigen Projekt lautet der Name der Hauptanwendung angularApp.

%Vor%

Sie möchten jetzt einen Filter für die Dekodierungs-URL erstellen.

%Vor%

Der obige Code dient zum Erstellen eines Filters zum Dekodieren von URLs. Und mein Filtername ist 'decodeURL'. Wir werden decodeURL als Filter in meinem Code verwenden

Wie benutzt man diesen Filter im html -

%Vor%

// Das oben genannte dient zum Statusrouting in angularjs.

%Vor%

// Der obige Code für die URL-Weiterleitung.

    
Shubham Verma 18.01.2017 11:39
quelle