Controlere imbricate în AngularJS

Cuprins
Aplicațiile cu care creăm AngularJS urmați paradigma MVC, adică avem trei straturi în care fiecare trebuie să fie gestionat și să fie funcțional fără a fi nevoie de celelalte două, bineînțeles când realizăm trei pălării este că putem avea o aplicație care funcționează, dar, de exemplu, o structură din vizualizare nu ar trebui să afecteze modul în care construim ceva în cadrul modelului.
Una dintre provocările pe care le avem atunci când scriem aplicații în acest mod este că acestea sunt ușor de întreținut și că logica urmează paradigma cât mai strict posibil, în acest moment trebuie să știm cum putem împărți responsabilitățile între interfața noastră de utilizator și controlere .
controlere În aplicațiile noastre, ei au o mare responsabilitate, deoarece sunt responsabili de conectarea a ceea ce face utilizatorul în vizualizare, cu datele pe care ni le oferă modelul, pe lângă stabilirea logicii cu care ar trebui să funcționeze aplicația noastră.
Prin urmare, putem enumera următoarele puncte ca lucruri pe care controlorii trebuie să le facă:
  • Setați starea inițială a articolelor din vizualizare la încărcarea aplicației.
  • Acordați vizualizării acces la metodele și datele modelului.
  • Ascultați și monitorizați schimbările care apar în model pentru a stabili acțiunile care trebuie întreprinse.
După cum vedem aceste sarcini sau responsabilități ale controlorilor se pot împrumuta la scrierea codului în moduri foarte diferite, totuși putem cădea în problema complexității, pentru a o evita trebuie să stabilim responsabilitățile în interfața cu utilizatorul, împărțind astfel aplicația noastră în mai multe porțiuni gestionabile și, prin urmare, mai puțin complexe în natură.
Una dintre modalitățile prin care putem schimba și distribui responsabilitățile pentru a reduce complexitatea aplicației este folosirea controlere imbricate, astfel încât să putem segmenta diferitele zone ale vederii noastre în blocuri.
ReutilizațiCu aceasta putem avea porțiuni mai puțin complexe de cod și chiar reutilizabile în alte secțiuni dacă construim aplicații multifuncționale.
Să vedem în următorul exemplu la ce ne referim:

Vedem că putem separa două părți care se completează reciproc de la viziunea noastră în doi controleri, unul în celălalt, în acest mod putem încorpora unul mai mic într-un bloc larg care ne poate oferi posibilitatea dezvoltării unor logici diferite și că separarea nu adaugă mai multă dificultate celei care este deja construită anterior.
Conform acestui principiu, putem stabili diferitele responsabilități, de exemplu, putem avea un controler intern care se ocupă doar de meniu, în ciuda faptului că se află în interiorul controlerului care va avea grijă de comportamentul general al paginii.
Cu aceasta am terminat acest tutorial, am învățat puțin mai mult despre conceptele pe care le putem aplica pentru a crea aplicații MVC în AngularJS care ne permit să avem un cod de calitate și pe care îl putem partaja într-un mod mai bun cu echipa noastră de lucru.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave