Adres URL kodowania zasobów kątowych

Mam zasób zdefiniowany w następujący sposób:

app.factory("DatumItem", function($resource) {
    return $resource('/data/:id', {id: '@id'});
});

Moim zdaniem mam:

<div ng-click="go('/datum/' + d.to_param)">Test</div>

gdzie go () jest zdefiniowane w moim kontrolerze jako:

$scope.go = function (params) {
    $location.path(params);
};

Dla danego przedmiotu d.param jest równy

TkZUOWZwcnc9Uldo%0ASzRvd2FiWk

Ale kiedy wywołam DatumItem.get () z poprawnym identyfikatorem, zmienia identyfikator na

TkZUOWZwcnc9Uldo%250ASzRvd2FiWk

Czy istnieje sposób, aby w tym przypadku zapobiec zakodowaniu% do% 25?

Próbowałem użyć kombinacji encodeURI, encodeURIComponent bezskutecznie.

każda pomoc byłaby bardzo doceniana, dzięki!

questionAnswers(3)

yourAnswerToTheQuestion