Ressource AngularJS: comment désactiver le codage de l'entité url

Sur mon projet actuel, j'ai un drupal backend qui expose des services rest pour mon frontend.
Certains appels à mon backend n'aime pas vraiment url entités codé.

Donc ma question est: comment puis-je désactiver le codage d'URL de certains paramètres?

Exemple:

Je dois appeler mon backend avec un "+"-signe entre les différents termes de recherche. Comme:

http://backend.com/someservice/search/?terms=search+terms+here

Mais angulaire, le programme d'installation comme suit:

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});
};

Appelle l'url suivante:

http://backend.com/someservice/search/?terms=search%2Bterms%2Bhere

Des suggestions? Merci!

source d'informationauteur polyclick | 2014-04-08