Satura rādītājs
Kad mēs strādājam ar Javascript normāli ir tas, ka, ja mēs vēlamies iegūt datus no servera, mums ir jāveic pieprasījumi, izmantojot Ajax tas liek mums manipulēt ar dažādām metodēm HTTP lai saņemtu pareizas atbildes no servera.AngularJS šī pieeja neatšķiras, un tāpēc jums ir jānosūta pieprasījumi serveriem, izmantojot HTTP Lai iegūtu informāciju, ar kuru aizpildīt datu modeļus, tas ir jebkura pieteikuma pamatā.
Senos laikos mums vajadzēja tieši manipulēt ar objektu XMLHttpRequest mūsu dokumentos ar Javascript lai mēs varētu iegūt datus un nosūtīt dažādus pieprasījumus, tika iegūts ārkārtīgi garš, atkārtojošs un ne visai lasāms kods, lai paraugs apskatītu iepriekšējo laikmetu standarta pieprasījumu shēmu:
Kā redzam, vispirms mums bija jādefinē, kā rīkoties ar atbildi uz pieprasījumu, nosakot standarta metodes, kā arī manuāli jāapstrādā kļūdas, visbeidzot, mēs atvērām savienojumu ar serveri un nosūtījām datus. Tajā laikā tas bija kaut kas revolucionārs, tomēr tā piemērošanas apgrūtinātība noveda pie tā visa modernizācijas.
Tagad mēs virzāmies uz priekšu apmēram 10 gadus, un mums ir AngularJS kurš vienkāršo veidu, kā mēs sazināmies ar serveriem, izmantojot HTTP, šim nolūkam mums ir XHR interfeiss kas ļauj mums veikt asinhronus zvanus uz dažādiem serveriem un ar dažādām metodēm HTTP, tas padara iepriekšējo ieviešanu vienkāršāku un atvieglo attīstību, kā mēs varam redzēt šajā piemērā:
Šeit mēs redzam, kā ar metodi gūt () ja to sauc ar mainīgo $ http, mēs varam izsaukt servera ceļu un arī vienkāršā veidā nodot parametrus, tad, ja mums ir veiksmīga atbilde, mēs varam izpildīt kādu darbību, un kļūdas atbildes gadījumā mēs varam izpildīt citu.
SalīdzinājumsJa salīdzinām ceļus starp veco un sasniegto ar AngularJSMēs redzam, ka nav gandrīz nekādu kopīgu punktu, izņemot funkcionalitāti, protams, vecā forma deva ceļu visam, kas mūsdienās var būt, lai mēs varētu padarīt attīstību ātrāku un mazāk mulsinošu.
Iepriekšējā piemērā mēs tikai redzējām, kā veikt pieprasījumu, izmantojot GŪT, tomēr mēs varam izmantot visas pieejamās metodes HTTP, redzēsim, kas mums ir pieejams:
- GŪT
- GALVA
- POST
- DZĒST
- PUT
- JSONP
Mēs redzam, kā pieprasījumā varam nodot mainīgos, kas satur dažādus datus, un šajā gadījumā izmantojam metodi post (), lai atsauktos uz vēlamo HTTP metodi.
Ar to mēs pabeidzam šo apmācību, mēs esam redzējuši, kā mēs varam rīkoties ar dažādām metodēm AngularJS un uzlabojumi, kas gadu gaitā ir pieredzēti attiecībā uz iepriekšējiem veidiem, kā panākt saziņu, izmantojot HTTP ar serveriem.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu