Arbeta med REST -resurser i AngularJS

Innehållsförteckning
Att arbeta med resurser RESTEN vi har flera alternativ, det klassiska skulle vara att arbeta direkt med $ http -objekt, eftersom det bland annat tillåter oss att använda anpassade samtal för åtgärderna HTTP som finns.
Men om vi vill få ut lite mer av den struktur som den erbjuder oss AngularJS vi kan arbeta med $ resurs som gör att vi kan bygga en modell och därifrån använda objekten i vår applikation för att utföra åtgärderna direkt, och därmed lämna möjligheten att spara arbete och kod.
När vi bestämde oss för att arbeta med $ resurs vi kan definiera en struktur som innehåller följande element:
  • Webbadressen till serverdelen av resursen.
  • Typ av parametrar för förfrågningar.
  • Ytterligare metoder som inkapslar standardmetoder så att vi kan utöka deras funktionalitet.
  • De typer av resurser som förväntas.
  • Rubrikerna.
Det som sparar oss arbete är också att när vi skapar en resurs på detta sätt har vi redan metoder som t.ex. spara att spara, fråga att konsultera, skaffa sig att söka och avlägsna Dessutom radera att radera, detta omedelbart när du definierar denna struktur.
Låt oss säga att vi har en resurs som tar emot en användare och ett kreditkort, där systemet debiterar dem, detta är mycket vanligt för onlinebutiker och andra typer av applikationer där vi tar emot betalningar, för detta måste vi skapa en tjänst AngularJS, där vi ska definiera de grundläggande parametrarna och bara en ytterligare metod som kommer att vara betalningsmetod, där vi kan fastställa beloppet som ska debiteras kortet:

FÖRSTORA

Om vi ​​är observatörer ser vi att vi inte definierar metoder spara, ta bort eller få, och det är för att dessa redan kommer som standard med definitionen, av den anledningen koncentrerar vi oss bara på de specifika metoderna för vår affärslogik, i det här fallet är det betalningsmetoden som skickar en begäran från POSTA till vår resurs.
Om vi ​​nu vill omsätta vår lilla resurs i praktiken måste vi bara göra något som följande, där vi ska utföra alla åtgärder som vi har tillgängliga:

Här ser vi att det första vi gör är att konsultera våra tillgängliga kort, sedan får vi ett speciellt kort för att arbeta med det direkt, inuti berättar vi att varje kort vi får måste vara en instans av vår modell för att fungera.
Slutligen sparar vi en parameter på kortet, med spara metod Vi skickar den till modellen och sedan när vi åberopar betalningsmetoden med ett belopp skickar vi all data till servern. Vi ser då hur vi skulle kunna förkorta mycket av vägen, det om vi bara hade definierat det med $ http, eftersom på det sättet skulle vi ha varit tvungna att definiera alla metoder som resursen AngularJS ger oss redan.
Med detta avslutar vi denna handledning, vi har lärt oss att hantera resurser RESTEN från AngularJS och på ett praktiskt sätt för att kunna börja använda dem i vår applikation är det viktigt att notera att det inte är det enda sättet att göra det och att om vi vill se hur långt vi kan gå kan vi undersöka lite mer inom dokumentationen.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave