Kapslade kontroller i AngularJS

Innehållsförteckning
De applikationer vi skapar med AngularJS följ MVC -paradigmet, det vill säga vi har tre lager där var och en måste hanteras och vara funktionell utan att behöva de andra två, naturligtvis när vi gör tre hattar är att vi kan ha en applikation som fungerar, men till exempel en struktur i vyn ska inte påverka hur vi bygger något inom modellen.
En av utmaningarna vi har när vi skriver applikationer på detta sätt är att de är enkla att underhålla och att logiken följer paradigmet så strikt som möjligt, vid denna tidpunkt måste vi veta hur vi kan dela ansvaret mellan vårt användargränssnitt och kontrollerna .
De kontroller I våra applikationer har de ett stort ansvar, eftersom de ansvarar för att ansluta vad användaren gör i vyn, med data som modellen erbjuder oss, förutom att fastställa logiken som vår applikation ska fungera med.
Därför kan vi lista följande punkter som de saker som kontrollanter måste göra:
  • Ange det ursprungliga tillståndet för objekten i vyn när du laddar programmet.
  • Ge vyn åtkomst till metoderna och data i modellen.
  • Lyssna och övervaka de förändringar som sker i modellen för att fastställa vilka åtgärder som ska vidtas.
Som vi ser kan dessa uppgif.webpter eller ansvar hos de ansvariga låna sig till att skriva kod på väldigt olika sätt, men vi kan falla in i komplexitetsproblemet, för att undvika det måste vi fastställa ansvaret i användargränssnittet och därmed dela upp vår applikation i mer hanterbara portioner, och därmed mindre komplexa till sin karaktär.
Ett av de sätt på vilka vi kan ändra och fördela ansvar för att minska applikationens komplexitet är genom att använda kapslade kontroller, så att vi kan segmentera de olika områdena i vår syn i block.
ÅteranvändningMed detta kan vi ha mindre komplexa delar av kod och till och med återanvändas i andra sektioner om vi bygger flerfunktionsapplikationer.
Låt oss se i följande exempel vad vi hänvisar till:

Vi ser att vi kan skilja två delar som kompletterar varandra från vår syn på två kontroller, den ena i den andra, på detta sätt kan vi införliva en mindre i ett brett block som kan ge oss möjligheten att utveckla olika logiker och att separering inte lägger till svårare för den som redan är byggd tidigare.
Enligt denna princip kan vi fastställa de olika ansvarsområdena, till exempel kan vi ha en intern controller som bara tar hand om menyn, trots att vi är inne i kontrollen som kommer att ta hand om sidans allmänna beteende.
Med detta avslutar vi denna handledning, vi har lärt oss lite mer om de koncept som vi kan tillämpa för att göra applikationer MVC i AngularJS som gör att vi kan ha en kvalitetskod och som vi kan dela på ett bättre sätt med vårt arbetslag.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave