Уметнути контролери у АнгуларЈС -у

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

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