Cuprins
Un serviciu Odihnă ne permite să trimitem și să primim informații prin intermediul unei adrese URL în care se află resursa, cu toate acestea diferențiem diferitele acțiuni de care avem nevoie folosind cele 4 metode HTTP, cum ar fi POST, GET, PUT și STIRI.În aplicațiile cu o singură pagină vom folosi acest tip de servicii, deoarece este ceea ce ne va permite să manipulăm datele dintr-o sursă prin diferite cereri, atunci când vorbim despre acest tip de aplicații Backbone.js Ne simplifică mult munca și ajungem să scriem mai puțin cod decât dacă am folosi o altă soluție.
Obținerea de modele de server
Când vorbim despre modele, de obicei le vom obține dintr-o sursă sau un depozit persistent care este cel care se va ocupa de stocarea datelor într-un baza de date relațională și odată cu ea data viitoare când vom avea nevoie de ele, le vom avea disponibile.
UşuraPentru a face viața mai ușoară Backbone.js Are o metodă de preluare care folosește metoda GET pentru a solicita informații de la o resursă într-o adresă URL pe care o indicăm, cu aceasta va obține modelele care trebuie să vină în format JSON.
Odată ce modelele au fost obținute, un automat set () metoda cine va fi însărcinat cu crearea colecției corespunzătoare a noilor noastre modele.
În imaginea următoare vom vedea un cod care ne permite să punem în practică utilizarea metoda fetch () pe care le-am descris:
După cum putem vedea, definim structura modelului nostru, apoi creăm o colecție care indică modelul și adresa URL de la care vom obține datele și, în cele din urmă, vom crea o colecție și vom aplica metoda de preluare cine urmează să trimită cererea OBȚINE la Adresa URL indicată. Cu aceasta vom obține modelele necesare în câteva linii de cod.
Salvarea modelelor pe server
Deoarece nu totul este doar pentru a consulta date, avem și posibilitatea de a salva informațiile pe serverul de origine, unde aceste informații vor intra într-o bază de date și vor fi disponibile pentru consultări viitoare.
Cum să salvați aceste date?Pentru a salva datele vom folosi fișierul metoda save (), aceasta are particularitatea că funcționează cu două dintre metodele HTTP, va folosi A PUNE Dacă modelul pe care îl salvăm există deja pe server, adică ne va ajuta să actualizăm sau să edităm datele, dar în cazul în care modelul este nou și nu conține un id, metoda save () va folosi metoda POST de HTTP pentru a spune serverului că trebuie să creeze un element nou cu datele pe care le vom trimite.
Cu metoda Collections.create () Putem genera un model nou, îl putem adăuga la colecție și îl putem trimite la server, toate acestea într-un singur apel către metodă, să vedem în imaginea următoare codul pe care l-am folosi pentru a salva un model pe server:
După cum vedem, folosim metoda save () în acest caz pentru a modifica un model existent și fișierul metoda create () Îl rezervăm pentru a crea un nou model în cadrul aplicației, acest lucru nu trebuie întotdeauna să fie cazul, totuși este una dintre cele mai simple modalități de realizare.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv