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