Prúběh presenteru a zpracování metody redrawControl
- kiri
- Člen | 11
Zdravim.
Mam problem s pochopenim priebehu presenteru.
Moja verzia nette 2.4.13
Nasiel som tento velmi stary clanok v ktorom sa tvrdi ze po volani
redrawControl sa uz nezavola action metoda.
Ale momentalne mam skusenost taku, ze po redrawControl sa vola aj action.
https://forum.nette.org/…edrawcontrol
Ked v handleRefresh vyvolanom ajaxom zavolam
redrawControl, tak sa vykona aj action aj
render.
A „samozrejme“ to same urobi aj ked nezavolam redrawControl.
Vysledok: databazove dotazy ktore sa nachadzaju v action sa vykonaju vzdy dvakrat po ajax-e.
Alebo nechapem co mi pise ladenka ?
TRACY 72.2ms DIC Constructions:show 0.5ms/3
AJAX 12.1ms DIC Constructions:show refresh! 0.5ms/3
Na jeden ajax sa vykonali 2× tie iste 3 databazove dotazy, ktore sa nachadzaju v action metode.
Ak je toto spravanie spravne v aktualnej verzii , tak ako zabranim tejto zbytocnej duplicite ?
Editoval kiri (10. 10. 2018 18:31)
- Ondřej Kubíček
- Člen | 494
jinak životní cyklus presenteru uvidíš tady – https://doc.nette.org/…n/presenters#…