Turinys
Dirbti su ištekliais POILSIS turime keletą variantų, klasikinis variantas būtų tiesiogiai dirbti su $ http objektas, nes tai leidžia mums, be kita ko, naudoti pasirinktinius veiksmų raginimus HTTP kurie egzistuoja.Tačiau jei norime šiek tiek daugiau išnaudoti struktūrą, kurią ji mums siūlo KampinisJS galime dirbti $ išteklių tai leidžia mums sukurti modelį ir iš ten naudoti mūsų programoje esančius objektus, kad atliktume veiksmus tiesiogiai, taip paliekant galimybę išsaugoti darbą ir kodą.
Kai nusprendėme dirbti $ išteklių galime apibrėžti struktūrą, kurioje yra šie elementai:
- Išteklių serverio dalies URL.
- Užklausų parametrų tipas.
- Papildomi metodai, apimantys standartinius metodus, kad galėtume išplėsti jų funkcionalumą.
- Laukiamų išteklių rūšys.
- Antraštės.
Tarkime, kad turime išteklių, kurie gauna vartotoją ir kredito kortelę, kur sistema juos apmokestina. Tai labai įprasta internetinėse parduotuvėse ir bet kokio kito tipo programose, kuriose gauname mokėjimus, todėl turime sukurti paslaugą KampinisJS, kur mes nustatysime pagrindinius parametrus ir tik vieną papildomą mokėjimo metodą, kuriuo galėsime nustatyti sumą, kuri bus nuskaičiuojama iš minėtos kortelės:
DIDELIS
Jei esame stebėtojai, matome, kad neapibrėžiame metodų išsaugoti, ištrinti arba gauti, ir todėl, kad jie jau yra numatyti pagal apibrėžimą, todėl mes sutelkiame dėmesį tik į konkrečius mūsų verslo logikos metodus, šiuo atveju užklausą siunčia mokėjimo metodas POST į mūsų išteklius.Jei dabar norime praktiškai panaudoti savo nedidelius išteklius, turime tiesiog atlikti kažką panašaus, kaip nurodyta toliau, kad atliktume visus turimus veiksmus:
Čia matome, kad pirmas dalykas, kurį mes darome, yra susipažinti su turimomis kortelėmis, tada mes įsigyjame specialią kortelę, kad galėtume tiesiogiai su ja dirbti, o viduje sakome, kad kiekviena kortelė, kurią mes gauname, turi būti mūsų modelio pavyzdys, kad ji veiktų.
Galiausiai kortelėje išsaugome parametrą su taupymo metodas Mes siunčiame jį į modelį, o tada, kai nurodome mokėjimo metodą su suma, siunčiame visus duomenis į serverį. Tada mes matome, kaip galėtume daug sutrumpinti, jei būtume tai apibrėžę tik $ http, nes tokiu būdu būtume turėję apibrėžti visus išteklių metodus KampinisJS jau duoda mums.
Baigę šią pamoką, išmokome valdyti išteklius POILSIS nuo KampinisJS ir praktiškai, kad galėtume pradėti juos naudoti savo programoje, svarbu pažymėti, kad tai nėra vienintelis būdas tai padaryti ir kad norėdami pamatyti, kiek toli galime nueiti, galime šiek tiek daugiau ištirti dokumentaciją.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką