Inhaltsverzeichnis
Sobald ein Modell erstellt wurde und auf einem Server zur Nutzung über einen Dienst verfügbar ist AusruhenWir können auch andere Arten von Aktionen durchführen, wie z. B. das Ändern oder sogar Löschen.Für diese letzte Aktion wird normalerweise die Methode verwendet LÖSCHEN des HTTP, das Wichtigste daran ist, dass Backbone.js Es bietet uns eine Methode, mit der wir es auf einfache Weise löschen können. Darüber hinaus können wir einige Optionen für die Sammlungen und Modelle konfigurieren, die vom Dienst verwendet werden können Ausruhen.
Löschen eines Servermodells
Wir können ein Servicemodell löschen Ausruhen, zusätzlich zum Ausschluss aus der Sammlung, die es enthält, auf einfache Weise und in einem einzigen Schritt in Backbone.js mit Methode zerstören (), Nicht wie entfernen () Methode die das einzelne Element aus der Sammlung entfernt, die Methode zerstören () eine Anfrage generieren LÖSCHEN in dem HTTP gegenüber dem Server, den Sie gerade haben.
Sehen wir uns im folgenden Code im Bild an, wie dies angewendet wird zerstören () Methode:
Wie wir in diesem Code sehen, bringen wir einmal alle verfügbaren Elemente mit dem fetch()-Methode, wir können insbesondere mit der get()-Methode auf einen zugreifen und mit der ID des gewünschten Modells, sobald wir einer Variablen zugewiesen sind, können wir die Methode anwenden zerstören (), dass es nicht nur eine DELETE-Anforderung an den Server sendet, sondern diese auch aus der Sammlung entfernt, wie wir bereits erklärt haben.
WichtigDiese Aktion ist sehr wichtig, da sie eines der Mitglieder der CRUD (Erstellen, Lesen, Aktualisieren, Löschen) die 4 grundlegenden Operationen, die eine Webanwendung in MVC ausführen muss.
Ruhemöglichkeiten
Jede App Ausruhen muss eine Reihe von Optionen akzeptieren, insbesondere Erfolg oder Erfolg und Fehler, die ausgeführt werden, sobald eine Antwort vom Server eingeht, ermöglichen es uns, die verschiedenen Modelle, die wir derzeit in unserer Anwendung haben, besser zu handhaben und zu manipulieren.
Wir haben zum Beispiel die Option Patch, die bei Anwendung auf die Methode save() eines Modells dazu führt, dass die Methode verwendet wird PATCH von HTTP nur die geänderten Informationen zu senden, wodurch die Datenmenge reduziert wird, die zwischen der Anwendung und dem Server übertragen wird.
Auf ähnliche Weise haben wir die Möglichkeit zurücksetzen, so können Sie die Sammlung mit der Methode aktualisieren zurücksetzen () anstatt die set()-Methode zu verwenden.
Sehen wir uns in der folgenden Abbildung einen Code an, der auf praktische Weise veranschaulicht, wie Optionen in einem Modell von gesendet werden Backbone.js zum Server:
Wie wir sehen, erstellen wir zuerst ein Modell, das mehrere IDs enthält, und dann beim Ausführen von a save()-Methode Wir geben Ihnen die Möglichkeit, {Patch: wahr} Dadurch wird erreicht, dass nur die Informationen der tatsächlich modifizierten Modelle gesendet werden. Wie wir sehen, stellt dies keine Schwierigkeit oder zusätzlichen Code dar, der sehr komplex ist.
Am Ende dieses Tutorials verstehen wir bereits besser, wie ein Rest-Dienst funktioniert und wie man die entsprechenden Methoden in unserer Single-Page-Anwendung mit . anwendet Backbone.js.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