Backbone.js – Erholsame Ausdauer

Mit einem Rest- Service können wir Informationen über eine URL senden und empfangen, unter der sich die Ressource befindet. Wir unterscheiden jedoch die verschiedenen Aktionen, die wir benötigen, mithilfe der vier HTTP-Methoden wie POST, GET, PUT und DELETE .

In den Anwendungen einer einzelnen Seite werden wir diese Art von Diensten verwenden, da es uns ermöglicht, Daten aus einer Quelle durch verschiedene Anforderungen zu manipulieren, wenn wir über diese Art von Anwendungen sprechen. Backbone.js vereinfacht uns die Arbeit und Am Ende schreiben wir 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 dauerhaften Quelle oder einem dauerhaften Repository, das für die Speicherung der Daten in einer relationalen Datenbank zuständig ist. Wenn wir sie das nächste Mal benötigen, haben wir sie verfügbar.

Leichtigkeit
Um das Leben zu vereinfachen, verfügt Backbone.js über eine Abrufmethode, die mithilfe der GET-Methode Informationen zu einer Ressource in einer von uns angegebenen URL abruft und dabei die Modelle abruft, die im JSON- Format vorliegen müssen.

Sobald die Modelle automatisch erhalten wurden, wird eine set () -Methode erstellt, die für die Erstellung der entsprechenden Sammlung unserer neuen Modelle verantwortlich ist.

In der folgenden Abbildung sehen wir einen Code, mit dem wir die Verwendung der beschriebenen Methode fetch () in die Praxis umsetzen können :

backbone_restful.jpg

Wie wir sehen, definieren wir die Struktur unseres Modells, erstellen eine Sammlung, die das Modell und die URL angibt, von der wir die Daten erhalten, instanziieren die Sammlung und wenden die Abrufmethode an , mit der die GET- Anforderung an die angegebene URL gesendet wird . Damit haben wir in wenigen Codezeilen die notwendigen Modelle erhalten.

See also  So ändern und konfigurieren Sie DNS Ubuntu 19.04 oder Ubuntu 18.04

Modelle auf dem Server speichern

Da nicht nur Daten abgefragt werden sollen, 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 speichere ich diese Daten?
Um die Daten zu speichern, verwenden wir die save () -Methode . Dies hat die Besonderheit, dass es mit zwei der HTTP-Methoden funktioniert. Es wird der PUT verwendet, wenn das Modell, das wir speichern, bereits auf dem Server vorhanden ist. Das heißt, es ist nützlich, die Daten zu aktualisieren oder zu bearbeiten Falls das Modell neu ist und keine ID enthält, teilt unsere save () -Methode dem Server mit, dass ein neues Element mit den Daten erstellt werden muss, die wir senden werden.

Mit der Methode Collections.create () können wir ein neues Modell generieren, es der Auflistung hinzufügen und es auch an den Server senden. Dies alles in einem einzigen Aufruf der Methode. In der folgenden Abbildung sehen wir den Code, den wir zum Speichern eines Modells auf dem Server verwenden würden:

backbone_restful2.jpg

Wie wir sehen, verwenden wir in diesem Fall die save () -Methode , um ein vorhandenes Modell zu ändern, und die create () -Methode , um ein neues Modell in der Anwendung zu erstellen. Dies muss nicht immer der Fall sein, es handelt sich jedoch um eine der Formen einfacher zu erreichen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *