Jsem v současné době přestavba podnikovou aplikaci v angularjs. Má multi-stránkový formulář s tisíci polí, které jsou zabalené v zakázkových směrnic (pro validaci, formátování a standardizační účely) na bázi typu pole.
Snažil jsem se o optimalizaci těchto směrnic co nejlépe (jeden čas vázání, ng-if
kde je to možné, lazy-ng-if
žádná $watch
funkce a minimální $rootScope.broadcast
‚s), ale já jsem stále potýká s několika sekundovým zpožděním při načítání každé stránky formuláře (asi 50- nebo-so pole každý) s ui-router
. Při pohledu na všechny mé měření výkonu, vypadá to, že zpoždění přichází z úhlové sestavování a vykreslování všech těchto směrnic.
Takže moje otázka je, jak mohu učinit tyto směrnice činí rychleji? Existuje způsob, jak mohu sestavit / vykreslení horní část mé podobě a aby bylo použitelné před zátěží odpočinku? Právě teď se ui-router
to vypadá, že nic se zdá, dokud vše ve formuláři je vykreslen / sestaven.