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.
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ă 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:
Î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