Вложени контролери в AngularJS

Съдържание
Приложенията, с които създаваме AngularJS следвайте парадигмата на MVC, тоест имаме три слоя, където всеки от тях трябва да се управлява и да бъде функционален, без да е необходимо другите два, разбира се, когато правим три шапки е, че можем да имаме приложение, което работи, но например структура в изгледа не трябва да влияе върху това как изграждаме нещо в рамките на модела.
Едно от предизвикателствата, които имаме при писането на приложения по този начин, е, че те са лесни за поддържане и че логиката следва парадигмата възможно най -стриктно, на този етап трябва да знаем как можем да разделим отговорностите между нашия потребителски интерфейс и контролерите .
The контролери В нашите приложения те носят голяма отговорност, тъй като те са отговорни за свързването на това, което потребителят прави в изгледа, с данните, които моделът ни предлага, в допълнение към установяването на логиката, с която нашето приложение трябва да работи.
Следователно можем да изброим следните точки като неща, които контролерите трябва да направят:
  • Задайте първоначалното състояние на елементите в изгледа при зареждане на приложението.
  • Дайте на изгледа достъп до методите и данните на модела.
  • Слушайте и наблюдавайте промените, които се случват в модела, за да установите действията, които трябва да предприемете.
Тъй като виждаме, че тези задачи или отговорности на администраторите могат да се поддадат на писане на код по много различни начини, но можем да изпаднем в проблема със сложността, за да го избегнем, трябва да установим отговорностите в потребителския интерфейс, като по този начин разделим нашето приложение на повече управляеми части и по този начин по -малко сложен характер.
Един от начините, по които можем да променим и разпределим отговорностите, за да намалим сложността на приложението, е чрез използване вложени контролери, за да можем да сегментираме различните области на нашия изглед в блокове.
Повторна употребаС това можем да имаме по-малко сложни части от код и дори за многократна употреба в други раздели, ако изграждаме многофункционални приложения.
Нека да видим в следния пример за какво говорим:

Виждаме, че можем да отделим две части, които се допълват взаимно от нашия поглед два контролера, един в друг, по този начин можем да включим по -малък в широк блок, който може да ни даде възможност за разработване на различни логики и че разделянето не добавя повече трудности към тази, която вече е изградена по -рано.
При този принцип тогава можем да установим различните отговорности, например можем да имаме вътрешен контролер, който се грижи само за менюто, въпреки че е вътре в контролера, който ще се грижи за общото поведение на страницата.
С това приключваме този урок, научихме малко повече за концепциите, които можем да приложим, за да правим приложения MVC в AngularJS които ни позволяват да имаме качествен код и които можем да споделим по по -добър начин с нашия работен екип.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave