En utilisant $ resource.query, je veux retourner un objet qui contient un tableau de la ressource réelle
Par défaut, le $resource.query()
est mis en place pour s'attendre à un tableau d'objets qui deviennent $resource
objets. Pour accueillir la pagination dans une belle, reposante façon, j'ai mon GET /api/widgets
extrémité mis en place pour le retour de l'objet suivant:
{
currentPage: 1,
perPage: 20,
totalItems: 10039,
items: [{...}, {...}, {...}]
}
Est-il un moyen de faire en sorte que angulaires savez que le items
propriété est le tableau des éléments à $resource
objets?
source d'informationauteur w.brian
Vous devez vous connecter pour publier un commentaire.
Vous devez spécifier votre propre action.
J'imagine que votre code ressemble à ceci:
Changer à cela:
la facilité a été est d'utiliser
$resouce.get
si vous wan pour utiliser une requête, vous pouvez remplacer le behaivor.plus d'infos https://docs.angularjs.org/api/ngResource/service/$ressource
J'ai juste eu le même problème, et je voulais proposer une solution qui pourrait être un peu mieux:
Je pense que c'est peut être mieux, parce que vous êtes à la réutilisation de la norme angulaire de comportement (qui est, en fait, faire un peu plus que
fromJson
) et d'intercepter le résultat de sortie de filtrer ce que vous voulez.- Je utiliser ce modèle pour la requête avec la pagination informations.