Ресурс AngularJS: как отключить кодирование сущности URL
В моем текущем проекте у меня есть друпал-бэкэнд, который предоставляет сервисы отдыха для моего интерфейса. Некоторые вызовы моего бэкэнда на самом деле не любят, чтобы URL-объекты были закодированы.
Итак, мой вопрос: как отключить URL-кодирование некоторых параметров?
Пример:
Мне нужно позвонить в свой бэкэнд со знаком «+» между разными условиями поиска. Вот так:
http://backend.com/someservice/search/?terms=search+terms+here
Но угловатые, настроены так:
var resource = $resource(
backendUrl + '/views/:view', {},
{
'search': {params:{view:'searchposts'}, isArray:true}
}
);
// search posts for the given terms
this.searchPosts = function(terms, limit) {
resource.search({search:terms.join('+'), limit:limit});
};
Вызывает следующий URL:
http://backend.com/someservice/search/?terms=search%2Bterms%2Bhere
Какие-либо предложения? Спасибо!