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