Inhaltsverzeichnis
Ein Dienst Ausruhen ermöglicht es uns, Informationen über eine URL zu senden und zu empfangen, in der sich die Ressource befindet. Wir unterscheiden jedoch die verschiedenen Aktionen, die wir benötigen, indem wir die 4 HTTP-Methoden verwenden, wie z POST, GET, PUT und DELETE.In Single-Page-Anwendungen werden wir diese Art von Diensten verwenden, da sie es uns ermöglichen, Daten aus einer Quelle durch verschiedene Anfragen zu manipulieren, wenn wir über diese Art von Anwendungen sprechen Backbone.js Es vereinfacht unsere Arbeit erheblich und wir schreiben weniger Code, als wenn wir eine andere Lösung verwenden würden.
Abrufen von Servermodellen
Wenn wir über Modelle sprechen, beziehen wir sie normalerweise aus einer Quelle oder einem persistenten Repository, das für die Speicherung der Daten in a . verantwortlich ist relationale Datenbank und damit, wenn wir sie das nächste Mal brauchen, werden wir sie zur Verfügung haben.
LeichtigkeitUm das Leben einfacher zu machen Backbone.js Es verfügt über eine Abrufmethode, die die GET-Methode verwendet, um Informationen von einer Ressource in einer von uns angegebenen URL anzufordern. Damit werden die Modelle abgerufen, die im Format vorliegen müssen JSON.
Nach Erhalt der Modelle wird eine automatische set() Methode der für die Erstellung der entsprechenden Kollektion unserer neuen Modelle verantwortlich sein wird.
In der folgenden Abbildung sehen wir einen Code, der es uns ermöglicht, die Verwendung des fetch()-Methode die wir beschrieben haben:
Speichern von Modellen auf dem Server
Da nicht alles nur zur Abfrage von Daten dient, haben wir auch die Möglichkeit, die Informationen auf dem Ursprungsserver zu speichern, wo diese Informationen in eine Datenbank fallen und für zukünftige Abfragen zur Verfügung stehen.
Wie speichert man diese Daten?Zur Speicherung der Daten verwenden wir die save()-Methode, dies hat die Besonderheit, dass es mit zwei der HTTP-Methoden funktioniert, es verwendet die STELLEN Wenn das Modell, das wir speichern, bereits auf dem Server vorhanden ist, d. h., es hilft uns, die Daten zu aktualisieren oder zu bearbeiten, aber falls das Modell neu ist und keine ID enthält, wird unser save()-Methode werde die Methode anwenden POST von HTTP, um dem Server mitzuteilen, dass er ein neues Element mit den Daten erstellen muss, die wir ihm senden.
Mit der Methode Sammlungen.erstellen () Wir können ein neues Modell generieren, es der Sammlung hinzufügen und es auch an den Server senden, all dies in einem einzigen Aufruf der Methode. Sehen wir uns im folgenden Bild den Code an, den wir verwenden würden, um ein Modell auf dem Server zu speichern: