Backbone.js - Restful Persistence

Indholdsfortegnelse
En service Hvile giver os mulighed for at sende og modtage oplysninger via en URL, hvor ressourcen findes, men vi differentierer de forskellige handlinger, vi har brug for ved hjælp af de fire HTTP -metoder som f.eks. POST, GET, PUT og SLET.
I enkeltsideapplikationer vil vi gøre brug af denne type tjenester, da det er det, der vil tillade os at manipulere data fra en kilde gennem forskellige anmodninger, når vi taler om denne type applikationer Backbone.js Det forenkler vores arbejde meget, og vi ender med at skrive mindre kode, end hvis vi brugte en anden løsning.
Indhentning af servermodeller
Når vi taler om modeller, vil vi normalt hente dem fra en kilde eller et vedvarende lager, der er det, der skal stå for lagringen af ​​dataene i en relationel database og med det næste gang vi har brug for dem, har vi dem til rådighed.
LetFor at gøre livet lettere Backbone.js Den har en hentemetode, der bruger GET -metoden til at anmode om oplysninger fra en ressource i en URL, som vi angiver, med dette vil den opnå de modeller, der skal komme i formatet JSON.
Når modellerne er opnået, en automatisk set () metode hvem skal stå for at skabe den tilsvarende samling af vores nye modeller.
I det følgende billede vil vi se en kode, der giver os mulighed for i praksis at anvende fetch () metode som vi har beskrevet:

Som vi kan se, definerer vi strukturen i vores model, derefter opretter vi en samling, der angiver modellen og URL'en, hvorfra vi vil hente dataene, og til sidst instanser vi samlingen og anvender hent metode hvem skal sende anmodningen til Peget url. Med dette vil vi have opnået de nødvendige modeller i et par kodelinjer.
Gemme modeller på server
Da ikke alt kun er at konsultere data, har vi også mulighed for at gemme oplysningerne på originalserveren, hvor disse oplysninger falder ind i en database og vil være tilgængelige for fremtidige konsultationer.
Hvordan gemmes disse data?For at gemme dataene vil vi bruge save () metode, dette har det særlige, at det fungerer med to af HTTP -metoderne, det vil bruge SÆTTE Hvis den model, vi gemmer, allerede findes på serveren, det vil sige, vil det hjælpe os med at opdatere eller redigere dataene, men hvis modellen er ny og ikke indeholder et id, vil vores save () metode vil bruge metoden STOLPE af HTTP for at fortælle serveren, at den skal oprette et nyt element med de data, som vi vil sende den.
Med metoden Collections.create () Vi kan generere en ny model, tilføje den til samlingen og også sende den til serveren, alt dette i et enkelt opkald til metoden, lad os se i det følgende billede den kode, som vi ville bruge til at gemme en model på serveren:

Som vi ser, bruger vi save () metode i dette tilfælde at ændre en eksisterende model og create () metode Vi forbeholder os det til at oprette en ny model i applikationen, det behøver ikke altid at være tilfældet, men det er en af ​​de enkleste måder at opnå det på.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave