Vnořené ovladače v AngularJS

Obsah
Aplikace, se kterými vytváříme AngularJS dodržujte paradigma MVC, to znamená, že máme tři vrstvy, z nichž každá musí být spravována a musí být funkční bez potřeby dalších dvou, samozřejmě když vytváříme tři klobouky je, že můžeme mít aplikaci, která funguje, ale například struktura v pohledu by neměla mít vliv na to, jak něco v rámci modelu stavíme.
Jednou z výzev, které při psaní aplikací tímto způsobem máme, je to, že se snadno udržují a logika se řídí co nejpřísněji paradigmatem. V tomto okamžiku musíme vědět, jak můžeme rozdělit odpovědnost mezi naše uživatelské rozhraní a ovladače .
The ovladače V našich aplikacích nesou velkou zodpovědnost, protože mají na starosti propojení toho, co uživatel dělá v pohledu, s daty, která nám model nabízí, kromě stanovení logiky, s níž by naše aplikace měla fungovat.
Proto můžeme uvést následující body jako věci, které musí kontroloři udělat:
  • Při načítání aplikace nastavte počáteční stav položek v zobrazení.
  • Poskytněte zobrazení přístup k metodám a datům modelu.
  • Naslouchejte a sledujte změny, ke kterým dochází v modelu, a stanovte akce, které je třeba provést.
Jak vidíme, tyto úkoly nebo odpovědnosti řadičů se mohou hodit k psaní kódu velmi odlišnými způsoby, ale můžeme se dostat do problému složitosti, abychom se tomu vyhnuli, musíme stanovit odpovědnost v uživatelském rozhraní, a tak rozdělit naši aplikaci na více zvládnutelné části, a tudíž méně složité povahy.
Jedním ze způsobů, jak můžeme změnit a rozdělit odpovědnost za účelem snížení složitosti aplikace, je používání vnořené ovladače, takže můžeme segmentovat různé oblasti našeho pohledu do bloků.
Znovu použítDíky tomu můžeme mít méně složité části kódu a dokonce i opakovaně použitelné v jiných sekcích, pokud vytváříme víceúčelové aplikace.
Podívejme se v následujícím příkladu, na co odkazujeme:

Vidíme, že můžeme oddělit dvě části, které se navzájem doplňují z našeho pohledu do dva ovladače, jeden v druhém, tímto způsobem můžeme začlenit menší do širokého bloku, který nám dá možnost rozvíjet různé logiky a že oddělování nepřináší větší potíže tomu, který již byl postaven dříve.
Na základě tohoto principu pak můžeme stanovit různé odpovědnosti, například můžeme mít interní ovladač, který se stará pouze o nabídku, přestože je uvnitř ovladače, který se bude starat o obecné chování stránky.
Tím tento tutoriál dokončujeme, dozvěděli jsme se trochu více o konceptech, které můžeme použít při vytváření aplikací MVC v AngularJS které nám umožňují mít kvalitní kód a které můžeme lépe sdílet s naším pracovním týmem.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave