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