Innholdsfortegnelse
Applikasjonene vi lager med AngularJS følg MVC -paradigmet, det vil si at vi har tre lag der hvert enkelt må administreres og være funksjonelt uten behov for de to andre, selvfølgelig når vi lager tre hatter er at vi kan ha et program som fungerer, men for eksempel bør en struktur i visningen ikke påvirke hvordan vi bygger noe i modellen.En av utfordringene vi har når vi skriver applikasjoner på denne måten er at de er enkle å vedlikeholde og at logikken følger paradigmet så strengt som mulig, på dette tidspunktet må vi vite hvordan vi kan dele ansvaret mellom brukergrensesnittet og kontrollerne .
De kontrollere I applikasjonene våre har de et stort ansvar, siden de har ansvaret for å koble det brukeren gjør i visningen, med dataene som modellen tilbyr oss, i tillegg til å etablere logikken som applikasjonen vår skal fungere med.
Derfor kan vi liste følgende punkter som tingene som kontrollerne må gjøre:
- Angi den opprinnelige tilstanden til elementene i visningen når du laster ned programmet.
- Gi visningen tilgang til metodene og dataene til modellen.
- Lytt og følg endringene som skjer i modellen for å fastslå handlingene som skal gjøres.
En av måtene vi kan endre og fordele ansvar for å redusere kompleksiteten på applikasjonen er ved å bruke nestede kontrollere, slik at vi kan segmentere de forskjellige områdene av vårt syn i blokker.
GjenbrukMed dette kan vi ha mindre komplekse deler av kode, og til og med gjenbruk i andre seksjoner hvis vi bygger flerbruksapplikasjoner.
La oss se i det følgende eksemplet hva vi refererer til:
Vi ser at vi kan skille to deler som utfyller hverandre fra vårt syn til to kontrollere, den ene i den andre, på denne måten kan vi inkorporere en mindre i en bred blokk som kan gi oss muligheten til å utvikle forskjellige logikker, og at det å skille ikke gir større vanskeligheter for den som allerede er bygget tidligere.
Under dette prinsippet kan vi etablere de forskjellige ansvarene, for eksempel kan vi ha en intern kontroller som bare tar seg av menyen, til tross for at den er inne i kontrolleren som skal ta seg av sidens generelle oppførsel.
Med dette fullfører vi denne opplæringen, vi har lært litt mer om konseptene vi kan bruke for å lage applikasjoner MVC i AngularJS som lar oss ha en kvalitetskode og som vi kan dele på en bedre måte med vårt arbeidsteam.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng