Ugniježđeni kontroleri u AngularJS -u

Sadržaj
Aplikacije s kojima izrađujemo AngularJS slijedite paradigmu MVC -a, odnosno imamo tri sloja u kojima se svaki mora upravljati i biti funkcionalan bez potrebe za druga dva, naravno kada napravimo tri šešira je da možemo imati aplikaciju koja radi, ali na primjer struktura u prikazu ne bi trebala utjecati na to kako nešto gradimo unutar modela.
Jedan od izazova koje imamo pri pisanju aplikacija na ovaj način je da se one lako održavaju i da logika slijedi paradigmu što je moguće strože, u ovom trenutku moramo znati kako možemo podijeliti odgovornosti između našeg korisničkog sučelja i kontrolora .
The kontrolori U našim aplikacijama imaju veliku odgovornost, budući da su zadužene za povezivanje onoga što korisnik radi u prikazu, s podacima koje nam model nudi, uz uspostavljanje logike s kojom bi naša aplikacija trebala raditi.
Stoga možemo navesti sljedeće točke kao stvari koje kontrolori moraju učiniti:
  • Postavite početno stanje stavki u prikazu prilikom učitavanja aplikacije.
  • Omogućite pogledu pristup metodama i podacima modela.
  • Slušajte i pratite promjene koje se događaju u modelu kako biste utvrdili radnje koje treba poduzeti.
Kako vidimo da se ti zadaci ili odgovornosti kontrolora mogu podnijeti pisanju koda na vrlo različite načine, međutim možemo upasti u problem složenosti, kako bismo to izbjegli, moramo uspostaviti odgovornosti u korisničkom sučelju, dijeleći tako našu aplikaciju na više upravljivim dijelovima, a time i manje složene prirode.
Jedan od načina na koji možemo promijeniti i raspodijeliti odgovornosti kako bismo smanjili složenost aplikacije je upotreba ugniježđeni kontroleri, tako da možemo segmentirati različita područja našeg pogleda u blokove.
Ponovna upotrebaTime možemo imati manje složene dijelove koda, pa čak i za višekratnu upotrebu u drugim odjeljcima ako gradimo višenamjenske aplikacije.
Pogledajmo u sljedećem primjeru na što mislimo:

Vidimo da možemo odvojiti dva dijela koja se međusobno nadopunjuju iz našeg pogleda dva kontrolera, jedan u drugom, na ovaj način možemo ugraditi manji unutar širokog bloka koji nam može dati mogućnost razvoja različitih logika, a odvajanje ne dodaje dodatne poteškoće onoj koja je već izgrađena.
Prema ovom načelu tada možemo uspostaviti različite odgovornosti, na primjer možemo imati unutarnji kontroler koji se brine samo o izborniku, unatoč tome što se nalazi unutar kontrolera koji će se pobrinuti za općenito ponašanje stranice.
Ovim smo završili ovaj vodič, naučili smo nešto više o konceptima koje možemo primijeniti za izradu aplikacija MVC u AngularJS koji nam omogućuju kvalitetan kôd i koje možemo na bolji način podijeliti sa svojim radnim timom.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave