Sadržaj
Kad radimo s Javascript normalna stvar je da ako želimo dobiti podatke s poslužitelja moramo podnijeti zahtjeve putem Ajax to nas tjera da manipuliramo različitim metodama HTTP kako bi poslužitelj dobio odgovarajuće odgovore.AngularJS se ne razlikuje u ovom pristupu i stoga morate slati zahtjeve poslužiteljima putem HTTP Kako bi se dobili podaci kojima se popunjavaju modeli podataka, to je osnova svake aplikacije.
U davna vremena morali smo izravno manipulirati objektom XMLHttpRequest unutar naših dokumenata sa Javascript kako bismo mogli dobiti podatke i poslati različite zahtjeve, to je rezultiralo izuzetno dugim, ponavljajućim i ne baš čitljivim kodom, za uzorak pogledajmo standardnu shemu zahtjeva iz prošlih razdoblja:
Sada idemo 10 -ak godina naprijed i imamo AngularJS koji pojednostavljuje način naše komunikacije sa poslužiteljima putem HTTP, za ovo imamo XHR sučelje to nam omogućuje upućivanje asinkronih poziva različitim poslužiteljima i različitim metodama HTTP, to čini da prethodna implementacija izgleda pojednostavljeno i olakšava razvoj, kao što možemo vidjeti u sljedećem primjeru:
UsporedbaUsporedimo li načine između starog i postignutog AngularJSVidimo da jedva da postoje neke zajedničke točke osim funkcionalnosti, naravno da je stari oblik ustupio mjesto svemu što danas možemo imati kako bismo razvoj mogli učiniti bržim i manje zbunjujućim.
U prethodnom primjeru upravo smo vidjeli kako poslati zahtjev putem DOBITI, međutim možemo koristiti sve dostupne metode u HTTP, da vidimo što imamo na raspolaganju:
- DOBITI
- GLAVA
- POST
- IZBRISATI
- STAVITI
- JSONP
Ovim smo završili ovaj vodič, vidjeli smo kako se možemo nositi s različitim metodama u AngularJS te poboljšanje koje je doživljeno godinama u odnosu na prethodne načine ostvarivanja komunikacije putem HTTP sa poslužiteljima.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod