Koncepcia MVC je skvelá a základná myšlienka mať tri samostatné entity a nikdy ich nemiešať. V tomto článku pochopíme, čo je MVC v AngularJS, v nasledujúcom poradí:
Čo je MVC v AngularJS?
AngularJs podporuje vzor MVC. MVC, tj. Model View Controller, je softvérový návrhový vzor používaný na vývoj webových aplikácií. Skladá sa z nasledujúcich častí:
Model - Najnižšiu úroveň vzoru tvorí model databáza. Zodpovednosť za správu údajov aplikácie je daná modelu. Zjednodušene povedané, spravuje údaje a logiku aplikácie.
Vyhliadka - Zobrazenie je zodpovedné za zobrazenie častí údajov alebo celých údajov používateľovi. Na zobrazenie údajov z radiča môžeme do pohľadu pridať uhlové výrazy, ktoré model koordinujú a zobrazujú prípadné úpravy. Zjednodušene povedané, zobrazením je používateľské rozhranie, ktoré predstavuje výstup.
Radič - Ovládanie modelu a pohľadu poskytuje ovládač, t. J. Ovláda načítanie údajov spolu s displejom. Jednoduchšie povedané, ovládač riadi interakciu medzi modelom a časťou pohľadu.
Použil sa architektonický vzor MVCefektívne a efektívne po dlhú dobu v softvérovom inžinierstve.
Fungovanie MVC v AgularJS
MVC je možné implementovať v AngularJs pomocou JavaScriptu a HTML. Modelovú časť je možné implementovať do , zatiaľ čo model a riadiacu časť je možné implementovať do .
Nasledujúci príklad ukazuje fungovanie MVC:
triediť čísla c ++
Uhlová MVC architektúra
adresa funkcie ($ scope) {
$ scope.Person = {
„Meno“: „Ari Jon“,
'Address': 'Park, NYC',
previesť číslo na binárne
}
}
Výstupom bude meno osoby, to znamená Ari Jon.
Týmto sa dostávame na koniec tohto MVC v článku AngularJS. Implementácia architektúry MVC v uhle sa vykonáva metódou uvedenou v tomto článku. Vďaka tejto architektúre je možné oddeliť zodpovednosti. Zatiaľ čo model pozostáva z údajov aplikácie, zobrazenie predstavuje rozloženie alebo používateľské rozhranie. Ovládač funguje ako spojenie medzi pohľadom a modelom.
C.sakra autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Angular je rámec JavaScript, ktorý sa používa na vytváranie škálovateľných, podnikových a výkonných webových aplikácií na strane klienta. Pretože je prijatie uhlového rámca vysoké, riadenie výkonu aplikácie je poháňané komunitou nepriamo a prináša lepšie pracovné príležitosti. Cieľom Angular Certification Training je pokryť všetky tieto nové koncepty vývoja podnikových aplikácií.