Spisie treści
Aplikacje, za pomocą których tworzymy AngularJS postępuj zgodnie z paradygmatem MVC, co oznacza, że mamy trzy warstwy, z których każda musi być zarządzana i funkcjonalna bez potrzeby stosowania pozostałych dwóch, oczywiście gdy tworzymy trzy kapelusze jest to, że możemy mieć aplikację, która działa, ale na przykład struktura w widoku nie powinna wpływać na to, jak budujemy coś w modelu.Jednym z wyzwań, jakie mamy podczas pisania aplikacji w ten sposób, jest to, że są one proste w utrzymaniu i że logika jest zgodna z paradygmatem tak ściśle, jak to możliwe, w tym momencie musimy wiedzieć, jak możemy podzielić obowiązki między nasz interfejs użytkownika a kontrolery .
ten kontrolerzy W naszych aplikacjach spoczywa na nich duża odpowiedzialność, ponieważ odpowiadają za połączenie tego, co użytkownik robi w widoku, z danymi, które oferuje nam model, a także ustalenie logiki, z jaką powinna działać nasza aplikacja.
Dlatego możemy wymienić następujące punkty jako rzeczy, które kontrolerzy muszą zrobić:
- Ustaw początkowy stan elementów w widoku podczas ładowania aplikacji.
- Daj widokowi dostęp do metod i danych modelu.
- Słuchaj i monitoruj zmiany zachodzące w modelu, aby ustalić działania, które należy podjąć.
Jednym ze sposobów, w jaki możemy zmienić i rozdzielić obowiązki w celu zmniejszenia złożoności aplikacji, jest użycie zagnieżdżone kontrolery, dzięki czemu możemy podzielić różne obszary naszego widoku na bloki.
Ponowne użycieDzięki temu możemy mieć mniej złożone fragmenty kodu, a nawet wielokrotnego użytku w innych sekcjach, jeśli tworzymy aplikacje wielofunkcyjne.
Zobaczmy w poniższym przykładzie, do czego się odnosimy:
Widzimy, że możemy oddzielić dwie części, które uzupełniają się z naszego punktu widzenia, na dwa kontrolery, jedna w drugą, w ten sposób możemy włączyć mniejszą w szeroki blok, co daje nam możliwość rozwijania różnych logik, a rozdzielenie nie utrudnia już wcześniej zbudowanej.
Zgodnie z tą zasadą możemy ustalić różne obowiązki, na przykład możemy mieć wewnętrzny kontroler, który zajmuje się tylko menu, mimo że znajduje się w kontrolerze, który będzie dbał o ogólne zachowanie strony.
Na tym kończymy ten samouczek, dowiedzieliśmy się trochę więcej o koncepcjach, które możemy zastosować do tworzenia aplikacji MVC w AngularJS które pozwalają nam mieć kod wysokiej jakości i którym możemy lepiej dzielić się z naszym zespołem roboczym.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt