Backbone.js - Mirna upornost

Sadržaj
Usluga Odmor omogućuje nam slanje i primanje informacija putem URL -a gdje se resurs nalazi, međutim razlikujemo različite radnje koje su nam potrebne pomoću 4 metode HTTP -a, kao što su OBJAVI, DOBI, POSTAVI i IZBRIŠI.
U aplikacijama za jednu stranicu koristit ćemo ovu vrstu usluga jer će nam to omogućiti da manipuliramo podacima iz izvora kroz različite zahtjeve, kada govorimo o ovoj vrsti aplikacija Okosnica.js To uvelike pojednostavljuje naš rad i na kraju napišemo manje koda nego da smo koristili neko drugo rješenje.
Dobivanje poslužiteljskih modela
Kad govorimo o modelima, obično ćemo ih nabaviti iz izvora ili trajnog spremišta koje će biti zaduženo za pohranu podataka u relacijska baza podataka a s njim ćemo ih sljedeći put kad zatrebati imati na raspolaganju.
OlakšatiDa bi olakšao život Okosnica.js Ima metodu dohvaćanja koja koristi metodu GET za traženje informacija od izvora u URL -u koji navedemo, čime će dobiti modele koji moraju biti u formatu JSON.
Nakon dobivanja modela, automatski set () metoda koji će biti zadužen za stvaranje odgovarajuće kolekcije naših novih modela.
Na sljedećoj slici vidjet ćemo kôd koji nam omogućuje da u praksi primijenimo upotrebu metoda fetch () koje smo opisali:

Kao što vidimo, definiramo strukturu našeg modela, zatim stvaramo zbirku koja označava model i URL s kojeg ćemo dobiti podatke i na kraju instanciramo zbirku i primjenjujemo metoda dohvaćanja koji će poslati zahtjev DOBITI do Istaknuti URL. Time ćemo dobiti potrebne modele u nekoliko redaka koda.
Spremanje modela na poslužitelj
Kako nije sve samo radi pregledavanja podataka, imamo i mogućnost spremanja podataka na izvorni poslužitelj, gdje će ti podaci pasti u bazu podataka i biti dostupni za buduće konzultacije.
Kako spremiti ove podatke?Za spremanje podataka koristit ćemo metoda save (), to ima posebnost što radi s dvije HTTP metode, koristit će STAVITI Ako model koji spremamo već postoji na poslužitelju, to jest, pomoći će nam u ažuriranju ili uređivanju podataka, ali u slučaju da je model nov i ne sadrži id, metoda save () će koristiti metodu POST HTTP -a kako bi poslužitelju rekao da mora stvoriti novi element s podacima koje ćemo mu poslati.
S metodom Collections.create () Možemo generirati novi model, dodati ga u zbirku i poslati ga poslužitelju, sve to u jednom pozivu metode, pogledajmo na sljedećoj slici kôd koji bismo koristili za spremanje modela na poslužitelju:

Kao što vidimo, koristimo metoda save () u ovom slučaju izmijeniti postojeći model i create () metoda Zadržavamo ga za stvaranje novog modela unutar aplikacije, to ne mora uvijek biti slučaj, međutim to je jedan od najjednostavnijih načina za njegovo postizanje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave