Innehållsförteckning
En tjänst Resten tillåter oss att skicka och ta emot information via en URL där resursen finns, men vi differentierar de olika åtgärder som vi kräver med hjälp av de fyra HTTP -metoderna, t.ex. POST, GET, PUT och DELETE.I enkelsidiga applikationer kommer vi att använda denna typ av tjänster eftersom det är det som gör att vi kan manipulera data från en källa genom olika förfrågningar, när vi pratar om denna typ av applikationer Backbone.js Det förenklar vårt arbete mycket och vi slutar skriva mindre kod än om vi skulle använda någon annan lösning.
Skaffa servermodeller
När vi pratar om modeller, kommer vi vanligtvis att hämta dem från en källa eller ihållande förvar som är den som kommer att ansvara för att lagra data i en relationsdatabas och med det nästa gång vi behöver dem kommer vi att ha dem tillgängliga.
LätthetFör att göra livet enklare Backbone.js Den har en hämtningsmetod som använder GET -metoden för att begära information från en resurs i en URL som vi anger, med detta kommer den att få de modeller som måste komma i formatet JSON.
När modellerna har erhållits, en automatisk set () metod som kommer att ansvara för att skapa motsvarande samling av våra nya modeller.
I följande bild kommer vi att se en kod som gör att vi i praktiken kan använda fetch () metod som vi har beskrivit:
Som vi kan se definierar vi strukturen för vår modell, sedan skapar vi en samling som anger modellen och webbadressen från vilken vi kommer att hämta data och slutligen instanserar vi samlingen och tillämpar hämta metod vem som ska skicka förfrågan SKAFFA SIG till Pekad webbadress. Med detta kommer vi att ha fått de nödvändiga modellerna i några koderader.
Sparar modeller på servern
Eftersom allt inte bara är att konsultera data, har vi också möjlighet att spara informationen på ursprungsservern, där denna information kommer att falla in i en databas och vara tillgänglig för framtida samråd.
Hur sparar jag dessa data?För att spara data använder vi save () metod, detta har det speciella att det fungerar med två av HTTP -metoderna, det kommer att använda SÄTTA Om den modell som vi sparar redan finns på servern, det vill säga, det hjälper oss att uppdatera eller redigera data, men om modellen är ny och inte innehåller ett id, vår save () metod kommer att använda metoden POSTA av HTTP för att berätta för servern att den måste skapa ett nytt element med data som vi kommer att skicka den.
Med metoden Collections.create () Vi kan generera en ny modell, lägga till den i samlingen och även skicka den till servern, allt detta i ett enda samtal till metoden, låt oss se i följande bild koden som vi skulle använda för att spara en modell på servern:
Som vi ser använder vi save () metod i detta fall att ändra en befintlig modell och skapa () metod Vi reserverar oss för att skapa en ny modell i applikationen. Detta behöver inte alltid vara fallet, men det är ett av de enklaste sätten att uppnå det.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng