HTTP -kommunikation med AngularJS

Indholdsfortegnelse
Når vi arbejder med Javascript det normale er, at hvis vi ønsker at indhente data fra en server, skal vi fremsætte anmodninger via Ajax dette får os til at manipulere de forskellige metoder HTTP for at få de korrekte svar fra serveren.
VinkelJS er ikke anderledes i denne tilgang, og derfor skal du fremsætte anmodninger til servere via HTTP For at få de oplysninger, der skal udfyldes med datamodellerne, er dette grundlaget for enhver applikation.
I oldtiden var vi nødt til at manipulere objektet direkte XMLHttpRequest i vores dokumenter med Javascript så vi kunne få dataene og sende de forskellige anmodninger, resulterede dette i ekstremt lang, gentagen og ikke særlig læsbar kode, for en prøve lad os se et standardanmodningsskema fra tidligere tidsaldre:

Som vi kan se, var vi først nødt til at definere, hvordan vi skulle håndtere svaret på anmodningen, etablere standardmetoderne, og vi var også nødt til at håndtere fejl manuelt, endelig åbnede vi forbindelsen til serveren og sendte dataene. Dette var på det tidspunkt noget revolutionerende, men besværligheden i anvendelsen førte til en modernisering af alt dette.
Nu går vi omkring 10 år frem, og det har vi VinkelJS der forenkler den måde, vi kommunikerer med servere via HTTP, til dette har vi XHR interface der giver os mulighed for at foretage asynkrone opkald til de forskellige servere og med de forskellige metoder HTTP, dette får den tidligere implementering til at se forenklet ud og gør udviklingen lettere, som vi kan se i følgende eksempel:

Her ser vi hvordan med metoden få () kaldet med $ http -variablen, kan vi påkalde en serversti og også videregive parametre på en enkel måde, så hvis vi har et vellykket svar, kan vi udføre en handling, og i tilfælde af et fejlsvar kan vi udføre en anden.
SammenligningHvis vi sammenligner måderne mellem det gamle og det, der er opnået med VinkelJSVi ser, at der næppe er andre fælles punkter end funktionalitet, selvfølgelig er den gamle form, der gav plads til alt, hvad vi kan have i dag for at kunne gøre udviklingen hurtigere og mindre forvirrende.
I det foregående eksempel så vi lige, hvordan man foretager en anmodning via , men vi kan bruge alle de tilgængelige metoder i HTTP, lad os se, hvad vi har til rådighed:
  • HOVED
  • STOLPE
  • SLET
  • SÆTTE
  • JSONP
Som vi kan se, har vi flere at vælge imellem, brugen af ​​det ene eller det andet kommer fra vores krav, så hvis vi vil konsultere noget, vil vi bruge , hvis vi vil sende en data, vi vil bruge STOLPE, lad os se i det følgende eksempel, hvordan du foretager en anmodning STOLPE:

Vi ser, hvordan vi kan videregive variabler, der indeholder forskellige data inden for anmodningen, og vi bruger post () -metoden i dette tilfælde til at henvise til den ønskede HTTP -metode.
Med dette afslutter vi denne vejledning, vi har set, hvordan vi kan håndtere de forskellige metoder i VinkelJS og den forbedring, der er oplevet gennem årene med hensyn til tidligere måder at opnå kommunikation via HTTP med serverne.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave