Backbone.js - Restful Persistence

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:

Wie wir sehen, definieren wir die Struktur unseres Modells, erstellen dann eine Sammlung, die das Modell und die URL angibt, von der wir die Daten erhalten, und schließlich instanziieren wir die Sammlung und wenden die Abrufmethode wer wird die Anfrage senden BEKOMMEN zu Pointierte URL. Damit haben wir in wenigen Codezeilen die notwendigen Modelle erhalten.
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:

Wie wir sehen, verwenden wir die save()-Methode in diesem Fall um ein vorhandenes Modell zu modifizieren und die create()-Methode Wir behalten es uns vor, innerhalb der Anwendung ein neues Modell zu erstellen, dies muss nicht immer der Fall sein, ist jedoch eine der einfachsten Möglichkeiten, dies zu erreichen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave