"Best practise" v AngularJS - komunikacia s backendom rubrika: Programování: JavaScript
V AngularJS sme napisali SPA, ktora implementuje fronendove routovanie. To znamena, ze vzdy existuje nejaky Controller, ktory ma kontrolu nad celou strankou (presnejsie, nad celym ng-view).
V takej stranke moze byt kopec direktiv (widgetov), ktore maju prvky na manipulaciu s backendom. Pozrite si tento obrazok: http://cl.ly/image/012W352B1r14. Su to dve direktivy, newPost a post. "Akcne" tlacitka/buttony zavolaju nejaku metodu v kode direktivy.
Otazkou je, ci priamo tieto metody maju volat sluzby ($http, $resource) na pracu s AJAXom? Alebo by takato praca maly byt vysadou toho hlavneho Controllera?
Pro komunikaci se serverem máme sadu factories, které zapouzdřují nějaký $resource
. Tyto jsou injektovány dle potřeby do controllerů. Direktiva by IMO na resources šahat neměla, ani zprostředkovaně.
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře