Lucrul cu resursele REST în AngularJS

Cuprins
Pentru a lucra cu resurse ODIHNĂ avem mai multe opțiuni, cea clasică ar fi să lucrăm direct cu obiect $ http, deoarece ne permite, printre altele, să folosim apeluri personalizate ale acțiunilor HTTP care există.
Cu toate acestea, dacă vrem să scoatem un pic mai mult din structura pe care ne-o oferă AngularJS putem lucra cu $ resursa care ne permite să construim un model și de acolo să folosim obiectele din aplicația noastră pentru a face acțiunile direct, lăsând astfel posibilitatea de a salva munca și codul.
Când am decis să lucrăm cu $ resursa putem defini o structură care conține următoarele elemente:
  • Adresa URL a părții server a resursei.
  • Tipul parametrilor pentru solicitări.
  • Metode suplimentare care încapsulează metodele standard, astfel încât să le putem extinde funcționalitatea.
  • Tipurile de resurse așteptate.
  • Anteturile.
Ceea ce ne salvează de lucru este, de asemenea, că atunci când creăm o resursă în acest mod, avem deja metode precum salva a salva, interogare să consulte, obține a căuta și elimina în plus față de șterge pentru a șterge, acest lucru imediat la definirea acestei structuri.
Să presupunem că avem o resursă care primește un utilizator și un card de credit, unde sistemul îi încarcă, acest lucru este foarte frecvent pentru magazinele online și orice alt tip de aplicație în care primim plăți, pentru aceasta trebuie să creăm un serviciu AngularJS, unde vom defini parametrii de bază și o singură metodă suplimentară care va fi metoda de plată, în care putem stabili suma care va fi debitată pe cardul menționat:

MARI

Dacă suntem observatori, vedem că nu definim metode salvați, ștergeți sau obțineți, și se datorează faptului că acestea vin deja în mod implicit cu definiția, din acest motiv ne concentrăm doar asupra metodelor specifice logicii noastre de afaceri, în acest caz, metoda de plată este cea care trimite o cerere de către POST la resursa noastră.
Dacă acum vrem să punem în practică mica noastră resursă, trebuie doar să facem ceva de genul următor, unde vom executa toate acțiunile pe care le avem la dispoziție:

Aici vedem că primul lucru pe care îl facem este să ne consultăm cărțile disponibile, apoi obținem unul special pentru a lucra direct cu el, în interior îi spunem că fiecare carte pe care o obținem trebuie să fie o instanță a modelului nostru pentru a funcționa.
În cele din urmă, salvăm un parametru în card, cu metoda de salvare Îl trimitem la model și atunci când invocăm metoda de plată cu o sumă, trimitem toate datele către server. Vedem atunci cum am putea scurta o mulțime de drum, asta dacă l-am fi definit doar cu $ http, întrucât așa ar fi trebuit să definim toate metodele pe care resursa AngularJS ne dă deja.
Cu aceasta terminăm acest tutorial, am învățat să gestionăm resursele ODIHNĂ din AngularJS și într-un mod practic pentru a putea începe să le folosim în aplicația noastră, este important de reținut că nu este singura modalitate de a face acest lucru și că, dacă vrem să vedem cât de departe putem merge, putem investiga puțin mai mult în interiorul aplicației noastre documentația.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

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave