Преглед садржаја
Апликације са којима креирамо АнгуларЈС следите МВЦ парадигму, то јест, имамо три слоја у којима сваки мора да се управља и да буде функционалан без потребе за друга два, наравно када направимо три шешира је да можемо имати апликацију која ради, али на пример структура у приказу не би требало да утиче на то како нешто градимо унутар модела.Један од изазова које имамо при писању апликација на овај начин је то што их је једноставно одржавати и што логика прати парадигму што је могуће строже, у овом тренутку морамо знати како можемо подијелити одговорности између нашег корисничког интерфејса и контролора .
Тхе контролори У нашим апликацијама имају велику одговорност, будући да су задужене за повезивање онога што корисник ради у приказу, са подацима које нам модел нуди, поред успостављања логике с којом би наша апликација требала радити.
Стога можемо навести следеће тачке као ствари које контролори морају да ураде:
- Подесите почетно стање ставки у приказу приликом учитавања апликације.
- Омогућите погледу приступ методама и подацима модела.
- Слушајте и пратите промене које се дешавају у моделу да бисте утврдили радње које треба предузети.
Један од начина на који можемо променити и поделити одговорности како бисмо смањили сложеност апликације је коришћење угнежђени контролери, тако да можемо сегментирати различита подручја нашег погледа у блокове.
Поновна употребаСа овим можемо имати мање сложене делове кода, па чак и за вишекратну употребу у другим одељцима ако градимо вишенаменске апликације.
Погледајмо у следећем примеру на шта мислимо:
Видимо да можемо одвојити два дела која се надопуњују из нашег погледа два контролера, један у другом, на овај начин можемо уградити мањи унутар широког блока који нам може дати могућност развоја различитих логика и које раздвајање не додаје додатне потешкоће оној која је већ изграђена.
Према овом принципу, тада можемо успоставити различите одговорности, на пример можемо имати унутрашњи контролер који се брине само о менију, упркос томе што се налази унутар контролера који ће водити рачуна о општем понашању странице.
Овим смо завршили овај водич, научили смо нешто више о концептима које можемо применити за израду апликација МВЦ у АнгуларЈС који нам омогућавају да имамо квалитетан код и које можемо на бољи начин поделити са својим радним тимом.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен