Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Модульна Архітектура в Angular | Автономні Компоненти Та Модулі
Вступ до Angular

bookМодульна Архітектура в Angular

Для безпечного експериментування з модулями слід створити копію наявного проєкту. Ці зміни призначені лише для практики й не вплинуть на оригінальний проєкт. У наступних розділах увага знову буде зосереджена на створенні застосунків із використанням автономних компонентів.

Створення модуля для TaskComponent

На цьому етапі створюється модуль для TaskComponent. Модуль оголошуватиме компонент, пов’язану директиву та пайп.

Для створення модуля в Angular існує спеціальна команда CLI:

Тепер, коли файл task.module.ts створено в папці task, можна реалізувати його

task-module.ts

task-module.ts

copy
Note
Додаткове вивчення

Масив exports у @NgModule визначає, які компоненти, директиви або пайпи повинні бути доступні для інших модулів, що імпортують цей модуль. У цьому випадку TaskComponent може використовуватися поза межами TaskModule.

Цей модуль оголошує TaskComponent, пов’язану з ним директиву та власний пайп. Він імпортує CommonModule для використання структурних директив, таких як *ngIf та *ngFor. TaskComponent експортується для повторного використання в інших модулях.

Створення модуля для TaskListComponent

На цьому етапі буде створено модуль для TaskListComponent. Створіть новий модуль у папці task-list:

Тепер, коли файл task-list.module.ts створено у папці task-list, можна реалізувати його

task-list-module.ts

task-list-module.ts

copy

Цей модуль оголошує TaskListComponent, який відповідає за відображення списку завдань. Він імпортує TaskModule для доступу до компонента завдання та FormsModule для таких можливостей, як форми створення завдань. Компонент експортується, щоб його можна було використовувати в інших модулях.

Створення кореневого модуля

На цьому етапі буде визначено основний модуль, який є точкою запуску всього застосунку.

Кожен застосунок Angular потребує кореневого модуля, який вказує Angular, як запускати застосунок. Цей модуль об'єднує всі необхідні частини: вбудовані можливості Angular, наші власні модулі та кореневий компонент.

Створіть новий модуль у папці app:

Прапор --flat вказує Angular CLI створити файл модуля без створення окремої папки.

app-module.ts

app-module.ts

copy

Цей модуль слугує точкою входу додатку. Він імпортує BrowserModule, який необхідний для запуску Angular у браузері, та TaskListModule, що містить основну функціональність для керування завданнями. AppComponent встановлено як кореневий компонент для завантаження застосунку.

Налаштування точки входу

На цьому етапі оновлюється точка входу додатка для запуску через кореневий модуль замість окремого компонента.

Відкрийте main.ts і замініть його вміст на наступний:

main.ts

main.ts

copy

Цей код запускає додаток, використовуючи AppModule. Така конфігурація демонструє модульну архітектуру: застосунок розділений на модулі, кожен з яких інкапсулює свої компоненти, директиви, пайпи, сервіси та інше.

Модульна архітектура в Angular допомагає організувати застосунок у логічні блоки, що робить код масштабованим, структурованим і багаторазово використовуваним.

question mark

Який модуль є кореневим модулем нашого застосунку?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 3.13

bookМодульна Архітектура в Angular

Свайпніть щоб показати меню

Для безпечного експериментування з модулями слід створити копію наявного проєкту. Ці зміни призначені лише для практики й не вплинуть на оригінальний проєкт. У наступних розділах увага знову буде зосереджена на створенні застосунків із використанням автономних компонентів.

Створення модуля для TaskComponent

На цьому етапі створюється модуль для TaskComponent. Модуль оголошуватиме компонент, пов’язану директиву та пайп.

Для створення модуля в Angular існує спеціальна команда CLI:

Тепер, коли файл task.module.ts створено в папці task, можна реалізувати його

task-module.ts

task-module.ts

copy
Note
Додаткове вивчення

Масив exports у @NgModule визначає, які компоненти, директиви або пайпи повинні бути доступні для інших модулів, що імпортують цей модуль. У цьому випадку TaskComponent може використовуватися поза межами TaskModule.

Цей модуль оголошує TaskComponent, пов’язану з ним директиву та власний пайп. Він імпортує CommonModule для використання структурних директив, таких як *ngIf та *ngFor. TaskComponent експортується для повторного використання в інших модулях.

Створення модуля для TaskListComponent

На цьому етапі буде створено модуль для TaskListComponent. Створіть новий модуль у папці task-list:

Тепер, коли файл task-list.module.ts створено у папці task-list, можна реалізувати його

task-list-module.ts

task-list-module.ts

copy

Цей модуль оголошує TaskListComponent, який відповідає за відображення списку завдань. Він імпортує TaskModule для доступу до компонента завдання та FormsModule для таких можливостей, як форми створення завдань. Компонент експортується, щоб його можна було використовувати в інших модулях.

Створення кореневого модуля

На цьому етапі буде визначено основний модуль, який є точкою запуску всього застосунку.

Кожен застосунок Angular потребує кореневого модуля, який вказує Angular, як запускати застосунок. Цей модуль об'єднує всі необхідні частини: вбудовані можливості Angular, наші власні модулі та кореневий компонент.

Створіть новий модуль у папці app:

Прапор --flat вказує Angular CLI створити файл модуля без створення окремої папки.

app-module.ts

app-module.ts

copy

Цей модуль слугує точкою входу додатку. Він імпортує BrowserModule, який необхідний для запуску Angular у браузері, та TaskListModule, що містить основну функціональність для керування завданнями. AppComponent встановлено як кореневий компонент для завантаження застосунку.

Налаштування точки входу

На цьому етапі оновлюється точка входу додатка для запуску через кореневий модуль замість окремого компонента.

Відкрийте main.ts і замініть його вміст на наступний:

main.ts

main.ts

copy

Цей код запускає додаток, використовуючи AppModule. Така конфігурація демонструє модульну архітектуру: застосунок розділений на модулі, кожен з яких інкапсулює свої компоненти, директиви, пайпи, сервіси та інше.

Модульна архітектура в Angular допомагає організувати застосунок у логічні блоки, що робить код масштабованим, структурованим і багаторазово використовуваним.

question mark

Який модуль є кореневим модулем нашого застосунку?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2
some-alt