Travailler avec des ressources REST dans AngularJS

Table des matières
Travailler avec des ressources DU REPOS nous avons plusieurs options, la classique serait de travailler directement avec le $ http objet, puisqu'il nous permet, entre autres, d'utiliser des appels personnalisés des actions HTTP qui existent.
Cependant, si nous voulons tirer un peu plus de la structure qu'elle nous offre AngularJS nous pouvons travailler avec $ ressource cela nous permet de construire un modèle et à partir de là d'utiliser les objets de notre application pour faire les actions directement, laissant ainsi la possibilité de sauvegarder le travail et le code.
Lorsque nous avons décidé de travailler avec $ ressource on peut définir une structure qui contient les éléments suivants :
  • L'URL de la partie serveur de la ressource.
  • Le type de paramètres pour les requêtes.
  • Des méthodes supplémentaires qui encapsulent des méthodes standard afin que nous puissions étendre leurs fonctionnalités.
  • Les types de ressources attendues.
  • Les en-têtes.
Ce qui nous sauve du travail, c'est aussi que lors de la création d'une ressource de cette manière, nous avons déjà des méthodes telles que enregistrer pour sauver, mettre en doute consulter, avoir chercher et supprimer en plus de effacer à supprimer, ceci immédiatement lors de la définition de cette structure.
Disons que nous avons une ressource qui reçoit un utilisateur et une carte de crédit, où le système les facture, c'est très courant pour les magasins en ligne et tout autre type d'application où nous recevons des paiements, pour cela nous devons créer un service AngularJS, où nous allons définir les paramètres de base et une seule méthode supplémentaire qui sera la méthode de paiement, dans laquelle nous pouvons établir le montant à facturer sur ladite carte :

AGRANDIR

Si nous sommes des observateurs, nous voyons que nous ne définissons pas de méthodes enregistrer, supprimer ou obtenir, et c'est parce que ceux-ci viennent déjà par défaut avec la définition, pour cette raison nous nous concentrons uniquement sur les méthodes spécifiques de notre logique métier, dans ce cas c'est la méthode de paiement qui envoie une demande par PUBLIER à notre ressource.
Si maintenant nous voulons mettre notre petite ressource en pratique, il suffit de faire quelque chose comme ce qui suit, où nous allons exécuter toutes les actions dont nous disposons :

Ici, nous voyons que la première chose que nous faisons est de consulter nos cartes disponibles, puis nous en obtenons une spéciale pour travailler directement avec elle, à l'intérieur nous lui disons que chaque carte que nous obtenons doit être une instance de notre modèle pour fonctionner.
Enfin nous sauvegardons un paramètre dans la carte, avec le méthode de sauvegarde Nous l'envoyons au modèle, puis lorsque nous invoquons le mode de paiement avec un montant, nous envoyons toutes les données au serveur. On voit alors comment on pourrait raccourcir beaucoup le chemin, que si on ne l'avait défini qu'avec $ http, puisque de cette façon, nous aurions dû définir toutes les méthodes que la ressource AngularJS nous donne déjà.
Avec cela, nous terminons ce tutoriel, nous avons appris à gérer les ressources DU REPOS depuis AngularJS et d'une manière pratique pour pouvoir commencer à les utiliser au sein de notre application, il est important de noter que ce n'est pas la seule façon de le faire et que si nous voulons voir jusqu'où nous pouvons aller, nous pouvons enquêter un peu plus dans La documentation.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave