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:
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: