Преглед садржаја
Када радимо са Јавасцрипт нормална ствар је да ако желимо да добијемо податке са сервера морамо да шаљемо захтеве путем Ајак ово нас тера да манипулишемо различитим методама ХТТП како би добили одговарајуће одговоре са сервера.АнгуларЈС се не разликује у овом приступу и зато морате да шаљете захтеве серверима путем ХТТП Да би се добиле информације којима се попуњавају модели података, ово је основа сваке апликације.
У давна времена морали смо директно да манипулишемо објектом КСМЛХттпРекуест у оквиру наших докумената са Јавасцрипт да бисмо могли да добијемо податке и шаљемо различите захтеве, ово је резултирало изузетно дугим, понављајућим и не баш читљивим кодом, за пример да видимо стандардну шему захтева из прошлих епоха:
Као што видимо, прво смо морали да дефинишемо како ћемо поступати са одговором на захтев, успостављајући стандардне методе, а морали смо и ручно да решавамо грешке, на крају смо отворили везу са сервером и послали податке. То је у то вријеме било нешто револуционарно, међутим гломазност његове примјене довела је до модернизације свега овога.
Сада идемо око 10 година напред и имамо АнгуларЈС који поједностављује начин наше комуникације са серверима путем ХТТП, за ово имамо КСХР интерфејс то нам омогућава да упућујемо асинхроне позиве различитим серверима и различитим методама ХТТП, ово чини да претходна имплементација изгледа поједностављено и олакшава развој, као што можемо видети у следећем примеру:
Овде видимо како са методом добити () позван са променљивом $ хттп, можемо позвати путању сервера и такође проследити параметре на једноставан начин, па ако имамо успешан одговор можемо извршити неку радњу, а у случају одговора на грешку можемо извршити другу.
ПоређењеАко упоредимо начине између старог и постигнутог АнгуларЈСВидимо да једва да постоје неке заједничке тачке осим функционалности, наравно да је стара форма уступила место свему што данас можемо имати како бисмо развој учинили бржим и мање збуњујућим.
У претходном примеру смо управо видели како да пошаљете захтев путем ДОБИТИ, међутим можемо користити све доступне методе у ХТТП, да видимо шта имамо на располагању:
- ДОБИТИ
- ГЛАВА
- ПОШТА
- ДЕЛЕТЕ
- СТАВИТИ
- ЈСОНП
Видимо како можемо проследити променљиве које садрже различите податке у оквиру захтева и користимо метод пост () у овом случају за позивање на жељену ХТТП методу.
Овим смо завршили овај водич и видели смо како можемо да се носимо са различитим методама у АнгуларЈС и побољшање које је доживљено годинама у односу на претходне начине остваривања комуникације путем ХТТП са серверима.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен