Ho una risorsa definita come segue:angolare delle risorse codifica URL
app.factory("DatumItem", function($resource) {
return $resource('/data/:id', {id: '@id'});
});
A mio avviso ho:
<div ng-click="go('/datum/' + d.to_param)">Test</div>
dove go() è definito nel mio controller come:
$scope.go = function (params) {
$location.path(params);
};
Per l'articolo in questione, d.param è uguale a
TkZUOWZwcnc9Uldo%0ASzRvd2FiWk
Ma quando chiamo DatumItem.get() con l'ID corretto, sta cambiando l'id di
TkZUOWZwcnc9Uldo%250ASzRvd2FiWk
C'è un modo per evitare che il% venga codificato in% 25 in questo caso ?
Ho provato una combinazione di utilizzo di encodeURI, encodeURIComponent senza alcun risultato.
qualsiasi aiuto sarebbe molto apprezzato, grazie!
questo ha funzionato perfettamente, grazie !! –