Ich habe eine variable
x = "http://example.com?a= {{a}} & b = {b}} {
Diese Variable dann in einem
verwendet wird ng- src = {{x}}
Daher ist es wichtig, dass ich die Variablen a und b url codiere
i derzeit Was tun ist:
var func = $interpolate($scope.x);
var url = func($scope);
return $sce.trustAsResourceUrl(url);
Mein Problem ist, dass, wenn a oder b Leerzeichen enthält sie nicht verschlüsselt URL.
Wie kann ich die $ interpolate Funktion zu URL-Codierung der Variablen a und b sagen?
@ David Michael Gang Sie damit jedes Problem nicht finden? –
Die Lösung ist großartig und akzeptiert :-). Ich fand ein kleines Problem mit diesem. Dies ist eine Vorlage, die von unseren Benutzern in einem Backoffice ausgefüllt wird, und anstelle von a = {{a}} & b = {{b}} müssen sie a = {{encodeContent (a)}} & b = schreiben {{encodeContent (b)}}. Eine Lösung wäre, dass ich im Backoffice einen regulären Ausdruck mache, um a = {{a}} & b = {{b}} zu a = {{encodeContent (a)}} & b = {{encodeContent (b)}} zu transformieren. . Was denken Sie ? –
@DavidMichaelGang mit regX wäre eine gute Annäherung .. –