Innholdsfortegnelse
Å jobbe med ressurser HVILE vi har flere alternativer, den klassiske ville være å jobbe direkte med $ http -objekt, siden det blant annet lar oss bruke tilpassede anrop til handlingene HTTP som eksisterer.Imidlertid, hvis vi ønsker å få litt mer ut av strukturen det tilbyr oss AngularJS vi kan jobbe med $ ressurs som lar oss bygge en modell og derfra bruke objektene i applikasjonen vår til å utføre handlingene direkte, og dermed forlate muligheten for å lagre arbeid og kode.
Da vi bestemte oss for å jobbe med $ ressurs vi kan definere en struktur som inneholder følgende elementer:
- URL -adressen til serverdelen av ressursen.
- Type parametere for forespørsler.
- Ytterligere metoder som innkapsler standardmetoder slik at vi kan utvide funksjonaliteten.
- Typer ressurser som forventes.
- Overskriftene.
La oss si at vi har en ressurs som mottar en bruker og et kredittkort, der systemet belaster dem, dette er veldig vanlig for nettbutikker og alle andre typer applikasjoner der vi mottar betalinger, for dette må vi opprette en tjeneste AngularJS, der vi skal definere de grunnleggende parametrene og bare en ekstra metode som vil være betalingsmåten, der vi kan fastslå beløpet som skal belastes kortet:
FORSTØRRE
Hvis vi er observatører, ser vi at vi ikke definerer metoder lagre, slette eller få, og det er fordi disse allerede kommer som standard med definisjonen, derfor konsentrerer vi oss kun om de spesifikke metodene i vår forretningslogikk, i dette tilfellet er det betalingsmetoden som sender en forespørsel fra POST til vår ressurs.Hvis vi nå ønsker å sette vår lille ressurs i praksis, må vi bare gjøre noe som følgende, der vi skal utføre alle handlingene vi har tilgjengelig:
Her ser vi at det første vi gjør er å konsultere våre tilgjengelige kort, så får vi et spesielt kort for å jobbe med det direkte, inne forteller vi det at hvert kort vi får må være en forekomst av modellen vår for å fungere.
Til slutt lagrer vi en parameter i kortet, med lagre metode Vi sender den til modellen, og når vi påberoper oss betalingsmåten med et beløp, sender vi alle dataene til serveren. Vi ser da hvordan vi kunne forkorte mye av veien, det hvis vi bare hadde definert det med $ httpSiden den måten ville vi ha måttet definere alle metodene som ressursen AngularJS gir oss allerede.
Med dette fullfører vi denne opplæringen, vi har lært å håndtere ressurser HVILE fra AngularJS og på en praktisk måte for å kunne begynne å bruke dem i applikasjonen vår, er det viktig å merke seg at det ikke er den eneste måten å gjøre det på, og at hvis vi vil se hvor langt vi kan gå, kan vi undersøke litt mer innen dokumentasjonen.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng