Table des matières
Un service Du repos nous permet d'envoyer et de recevoir des informations via une URL où réside la ressource, cependant nous différencions les différentes actions dont nous avons besoin en utilisant les 4 méthodes de HTTP telles que POST, OBTENIR, METTRE et SUPPRIMER.Dans les applications monopage, nous allons utiliser ce type de services car c'est ce qui nous permettra de manipuler les données d'une source à travers différentes requêtes, lorsque nous parlons de ce type d'applications Backbone.js Cela simplifie beaucoup notre travail et nous finissons par écrire moins de code que si nous utilisions une autre solution.
Obtention de modèles de serveur
Lorsque nous parlons de modèles, nous allons généralement les obtenir à partir d'un référentiel source ou persistant qui sera celui qui sera chargé de stocker les données dans un base de données relationnelle et avec elle, la prochaine fois que nous en aurons besoin, nous les aurons disponibles.
FaciliterPour se simplifier la vie Backbone.js Il a une méthode de récupération qui utilise la méthode GET pour demander des informations à une ressource dans une URL que nous indiquons, avec cela, il obtiendra les modèles qui doivent venir dans le format JSON.
Une fois les modèles obtenus, un méthode set() qui sera en charge de créer la collection correspondante de nos nouveaux modèles.
Dans l'image suivante, nous verrons un code qui nous permet de mettre en pratique l'utilisation du méthode fetch() que nous avons décrit :
Comme on peut le voir, nous définissons la structure de notre modèle, puis nous créons une collection indiquant le modèle et l'URL à partir de laquelle nous obtiendrons les données et enfin nous instancions la collection et appliquons le méthode de récupération qui va envoyer la demande AVOIR aile URL pointée. Avec cela, nous aurons obtenu les modèles nécessaires en quelques lignes de code.
Enregistrement des modèles sur le serveur
Comme tout n'est pas uniquement pour consulter des données, nous avons également la possibilité de sauvegarder les informations sur le serveur d'origine, où ces informations tomberont dans une base de données et seront disponibles pour de futures consultations.
Comment sauvegarder ces données ?Pour sauvegarder les données, nous utiliserons le méthode save(), cela a la particularité de fonctionner avec deux des méthodes HTTP, il utilisera le METTRE Si le modèle que nous sauvegardons existe déjà sur le serveur, c'est-à-dire qu'il nous aidera à mettre à jour ou à modifier les données, mais dans le cas où le modèle est nouveau et ne contient pas d'identifiant, notre méthode save() utilisera la méthode PUBLIER de HTTP pour indiquer au serveur qu'il doit créer un nouvel élément avec les données que nous lui enverrons.
Avec la méthode Collections.create() On peut générer un nouveau modèle, l'ajouter à la collection et aussi l'envoyer au serveur, tout cela en un seul appel à la méthode, voyons dans l'image suivante le code que l'on utiliserait pour enregistrer un modèle sur le serveur :
Comme nous le voyons, nous utilisons le méthode save() dans ce cas pour modifier un modèle existant et le méthode create() Nous le réservons pour créer un nouveau modèle au sein de l'application, cela ne doit pas toujours être le cas, cependant c'est l'un des moyens les plus simples d'y parvenir.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif