Innholdsfortegnelse
Når vi jobber med Javascript det normale er at hvis vi ønsker å skaffe data fra en server, må vi sende forespørsler via Ajax Dette gjør at vi må manipulere de forskjellige metodene HTTP for å få de riktige svarene fra serveren.AngularJS er ikke annerledes i denne tilnærmingen, og derfor må du sende forespørsler til servere via HTTP For å få informasjonen du kan fylle datamodellene med, er dette grunnlaget for enhver applikasjon.
I antikken måtte vi manipulere objektet direkte XMLHttpRequest i våre dokumenter med Javascript slik at vi kunne skaffe dataene og sende de forskjellige forespørslene, resulterte dette i ekstremt lang, repeterende og lite lesbar kode, for et eksempel, la oss se et standard forespørselsopplegg fra tidligere epoker:
Nå går vi omtrent 10 år fremover, og det har vi gjort AngularJS som forenkler måten vi kommuniserer med servere via HTTP, for dette har vi XHR -grensesnitt som lar oss ringe asynkrone til de forskjellige serverne og med de forskjellige metodene HTTP, dette får den forrige implementeringen til å se forenklet ut og gjør utviklingen enklere som vi kan se i følgende eksempel:
SammenligningHvis vi sammenligner måtene mellom det gamle og det som er oppnådd med AngularJSVi ser at det knapt er noen andre felles punkter enn funksjonalitet, selvfølgelig er den gamle formen det som vekk for alt vi kan ha i dag for å kunne gjøre utviklingen raskere og mindre forvirrende.
I det forrige eksemplet så vi nettopp hvordan vi kan sende en forespørsel via FÅ, men vi kan bruke alle metodene som er tilgjengelige i HTTP, la oss se hva vi har tilgjengelig:
- FÅ
- HODE
- POST
- SLETT
- SETTE
- JSONP
Med dette fullfører vi denne opplæringen, vi har sett hvordan vi kan håndtere de forskjellige metodene i AngularJS og forbedringen som har blitt opplevd gjennom årene med hensyn til tidligere måter å oppnå kommunikasjon på HTTP med serverne.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng