Comment passer un paramètre de tableau à la ressource AngularJS $
Quand j'ai passer un tableau à une ressource de l'action.. il n'est pas de convertir le tableau en paramètre un tableau de paramètres d'URL
var Product = $resource('path/products');
Product.query({ids: [1,2,3]})
Au lieu de s':
path/products?ids[]=1&ids[]=2ids[]=3
J'obtiens:
path/products?ids=1&ids=2ids=3
Quelqu'un sait comment contourner ce problème?
source d'informationauteur Jasper
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser $de ressources pour passer de la matrice de
puis vous obtenez l'url de la requête
vous obtenez
%5B%5D
au lieu de[]
et si vous vous attendez le retour
array
au lieu deobject
alors vous devriez utiliserParams doit être déclarée comme telle
Cependant, je ne suis pas sûr de ce que résultant de l'url que vous voulez atteindre. Tout de le posté dans OP moyens est une requête invalide, parce que de répéter paramètre.
À coller pour OBTENIR verbe et de définir un tableau dans la requête params je vois que la seule façon de construire param comme une chaîne de caractères
PS Sauf si vous avez de bonnes raisons, la meilleure approche serait d'envoyer des tableaux à l'aide de POST verbe, comme décrit dans ce post. Avec le tableau envoyé plus de l'URL, vous pouvez facilement exécuter de la longueur de l'URL