Backbone.js - Restful Persistence

Innholdsfortegnelse
En tjeneste Hvile lar oss sende og motta informasjon gjennom en URL der ressursen er lokalisert, men vi skiller de forskjellige handlingene vi krever ved å bruke de fire metodene for HTTP, for eksempel POST, GET, PUT og SLETT.
I enkeltsideapplikasjoner kommer vi til å benytte oss av denne typen tjenester siden det er det som lar oss manipulere data fra en kilde gjennom forskjellige forespørsler, når vi snakker om denne typen applikasjoner Backbone.js Det forenkler arbeidet vårt mye, og vi ender med å skrive mindre kode enn om vi brukte en annen løsning.
Få tak i servermodeller
Når vi snakker om modeller, kommer vi vanligvis til å skaffe dem fra en kilde eller et vedvarende depot som er det som skal ha ansvaret for å lagre dataene i en relasjonsdatabase og med det neste gang vi trenger dem, vil vi ha dem tilgjengelig.
LetthetFor å gjøre livet lettere Backbone.js Den har en hentemetode som bruker GET -metoden for å be om informasjon fra en ressurs i en URL som vi angir, med dette vil den skaffe modellene som må komme i formatet JSON.
Når modellene er innhentet, en automatisk set () -metoden som skal stå for å lage den tilhørende samlingen av våre nye modeller.
I det følgende bildet vil vi se en kode som lar oss praktisere bruken av fetch () -metode som vi har beskrevet:

Som vi kan se, definerer vi strukturen til modellen vår, deretter oppretter vi en samling som angir modellen og URL -en som vi skal hente dataene fra, og til slutt instansierer vi samlingen og bruker hent metode hvem som skal sende forespørselen til Spiss url. Med dette har vi fått de nødvendige modellene i noen få kodelinjer.
Lagre modeller på server
Siden ikke alt bare er å konsultere data, har vi også muligheten til å lagre informasjonen på originalserveren, hvor denne informasjonen vil falle inn i en database og vil være tilgjengelig for fremtidige konsultasjoner.
Hvordan lagrer jeg disse dataene?For å lagre dataene bruker vi save () -metoden, dette har den særegenheten at det fungerer med to av HTTP -metodene, det vil bruke SETTE Hvis modellen vi lagrer allerede eksisterer på serveren, det vil si at den vil hjelpe oss med å oppdatere eller redigere dataene, men hvis modellen er ny og ikke inneholder en ID, vil vår save () -metoden vil bruke metoden POST av HTTP for å fortelle serveren at den må opprette et nytt element med dataene som vi vil sende den.
Med metoden Collections.create () Vi kan generere en ny modell, legge den til samlingen og også sende den til serveren, alt dette i et enkelt anrop til metoden, la oss se i det følgende bildet koden som vi ville bruke for å lagre en modell på serveren:

Som vi ser bruker vi save () -metoden i dette tilfellet for å endre en eksisterende modell og create () metode Vi reserverer oss for å lage en ny modell i programmet, dette trenger ikke alltid å være tilfelle, men det er en av de enkleste måtene å oppnå det på.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave