Inhoudsopgave
Een dienst Rust uit stelt ons in staat om informatie te verzenden en te ontvangen via een URL waar de bron zich bevindt, maar we onderscheiden de verschillende acties die we nodig hebben met behulp van de 4 methoden van HTTP, zoals POST, GET, PUT en DELETE.In applicaties met één pagina gaan we gebruik maken van dit soort services, omdat we hiermee gegevens uit een bron kunnen manipuleren via verschillende verzoeken, wanneer we het hebben over dit soort applicaties Backbone.js Het vereenvoudigt ons werk enorm en we schrijven uiteindelijk minder code dan wanneer we een andere oplossing zouden gebruiken.
Servermodellen verkrijgen
Als we het over modellen hebben, halen we ze meestal uit een bron of een permanente repository die verantwoordelijk is voor het opslaan van de gegevens in een relationele database en daarmee zullen we ze de volgende keer dat we ze nodig hebben beschikbaar hebben.
GemakOm het leven gemakkelijker te maken Backbone.js Het heeft een ophaalmethode die de GET-methode gebruikt om informatie op te vragen van een bron in een URL die we aangeven, hiermee verkrijgt het de modellen die in het formaat moeten komen JSON.
Zodra de modellen zijn verkregen, wordt een automatische set () methode die verantwoordelijk is voor het maken van de bijbehorende collectie van onze nieuwe modellen.
In de volgende afbeelding zullen we een code zien waarmee we het gebruik van de . in de praktijk kunnen brengen haal () methode die we hebben beschreven:
Zoals we kunnen zien, definiëren we de structuur van ons model, vervolgens maken we een verzameling met vermelding van het model en de URL waarvan we de gegevens zullen verkrijgen en ten slotte instantiëren we de verzameling en passen we de ophaalmethode: wie gaat het verzoek sturen? KRIJGEN tot puntige url. Hiermee hebben we in een paar regels code de benodigde modellen verkregen.
Modellen opslaan op server
Omdat niet alles alleen om gegevens te raadplegen is, hebben we ook de mogelijkheid om de informatie op de oorsprongserver op te slaan, waar deze informatie in een database zal vallen en beschikbaar zal zijn voor toekomstige raadplegingen.
Hoe deze gegevens opslaan?Om de gegevens op te slaan gebruiken we de save () methode, dit heeft de bijzonderheid dat het werkt met twee van de HTTP-methoden, het zal de . gebruiken NEERZETTEN Als het model dat we opslaan al op de server bestaat, dat wil zeggen, het zal ons helpen om de gegevens bij te werken of te bewerken, maar in het geval dat het model nieuw is en geen id bevat, onze save () methode zal de methode gebruiken NA van HTTP om de server te vertellen dat het een nieuw element moet maken met de gegevens die we het zullen verzenden.
Met de methode Collecties.create () We kunnen een nieuw model genereren, toevoegen aan de verzameling en het ook naar de server sturen, dit alles in een enkele aanroep van de methode, laten we in de volgende afbeelding de code zien die we zouden gebruiken om een model op de server op te slaan:
Zoals we zien gebruiken we de save () methode in dit geval om een bestaand model te wijzigen en de maak () methode We reserveren het om een nieuw model binnen de applicatie te maken, dit hoeft niet altijd het geval te zijn, maar het is een van de eenvoudigste manieren om dit te bereiken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven