Ligzdoti kontrolieri AngularJS

Satura rādītājs
Lietojumprogrammas, ar kurām mēs veidojam AngularJS ievērojiet MVC paradigmu, tas ir, mums ir trīs slāņi, kur katrs ir jāpārvalda un jābūt funkcionālam bez pārējiem diviem, protams, trīs cepures ir tas, ka mums var būt lietojumprogramma, kas darbojas, bet, piemēram, struktūrai skatā nevajadzētu ietekmēt to, kā mēs kaut ko veidojam modeļa ietvaros.
Viens no izaicinājumiem, kas mums rodas, rakstot lietojumprogrammas šādā veidā, ir tas, ka tos ir viegli uzturēt un ka loģika pēc iespējas stingrāk ievēro paradigmu, un šajā brīdī mums ir jāzina, kā mēs varam sadalīt pienākumus starp mūsu lietotāja saskarni un kontrolieriem. .
kontrolieriem Mūsu lietojumprogrammās viņiem ir liela atbildība, jo viņi ir atbildīgi par to, ko lietotājs dara skatījumā, ar datiem, ko modelis mums piedāvā, papildus loģikas noteikšanai, ar kādu mūsu lietojumprogrammai vajadzētu darboties.
Tāpēc mēs varam uzskaitīt šādus punktus kā lietas, kas jādara kontrolieriem:
  • Iestatiet skata vienumu sākotnējo stāvokli, ielādējot lietojumprogrammu.
  • Piešķiriet skatam piekļuvi modeļa metodēm un datiem.
  • Klausieties un uzraugiet modeļa izmaiņas, lai noteiktu veicamās darbības.
Tā kā mēs redzam, ka šie kontrolieru uzdevumi vai pienākumi var rakstīt kodu ļoti dažādos veidos, tomēr mēs varam nonākt sarežģītības problēmā, lai no tā izvairītos, mums ir jānosaka pienākumi lietotāja saskarnē, tādējādi sadalot mūsu lietojumprogrammu vairākos pārvaldāmām porcijām, un tādējādi tās ir mazāk sarežģītas.
Viens no veidiem, kā mēs varam mainīt un sadalīt pienākumus, lai samazinātu lietojumprogrammas sarežģītību, ir izmantošana ligzdoti kontrolieri, lai mēs varētu segmentēt dažādas mūsu skata zonas blokos.
Atkārtota izmantošanaTādējādi mēs varam iegūt mazāk sarežģītas koda daļas un pat atkārtoti izmantot citās sadaļās, ja veidojam daudzfunkcionālas lietojumprogrammas.
Apskatīsim nākamajā piemērā, uz ko mēs atsaucamies:

Mēs redzam, ka mēs varam nošķirt divas daļas, kas viena otru papildina no mūsu viedokļa divi kontrolieri, viens otram iekšā, tādā veidā mēs varam iekļaut mazāku plašā blokā, kas var dot mums iespēju izstrādāt dažādas loģikas un ka atdalīšana nerada lielākas grūtības jau izveidotajai loģikai.
Saskaņā ar šo principu mēs varam noteikt dažādus pienākumus, piemēram, mums var būt iekšējais kontrolieris, kas rūpējas tikai par izvēlni, neskatoties uz to, ka atrodas kontroliera iekšienē, kurš rūpēsies par lapas vispārējo uzvedību.
Ar to mēs pabeidzam šo apmācību, mēs esam uzzinājuši nedaudz vairāk par jēdzieniem, kurus mēs varam izmantot, lai izveidotu lietojumprogrammas MVC iekšā AngularJS kas ļauj mums iegūt kvalitātes kodu un ko mēs varam labāk koplietot ar savu darba komandu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave