Тестовое задание на Angular. Создание lazy страницы.

Aleksandr Serenko
F.A.F.N.U.R
Published in
2 min readJul 5, 2021

Когда базовые сервисы с работы с данными созданы, можно проверить их работоспособность.

Для этого создадим новый модуль и компонент:

ng g m booking/page

Также создадим компонент:

ng g c booking/page

Подключим в BookingPageModule сервисы по работе с RoomState:

imports: [CommonModule, RoomStateModule, RoomServiceModule],

Создадим модуль, который будет отвечать на навигацию BookingPageRoutingModule:

Подключим модуль в BookingPageModule:

Добавим ленивый модуль AppRoutingModule:

const routes: Routes = [
{
path: '',
component: LayoutComponent,
children: [
{
path: '',
loadChildren: (): Promise<any> => import('@app/booking/page').then((modules) => modules.BookingPageModule),
},
],
},
];

Запустим проект:

Добавим вывод комнат в BookingPageComponent:

Обновим страницу:

Ссылки

Вернуться к оглавлению — Введение.

Следующая статья — Добавление google maps.

Предыдущая статья — Работа с данными из State.

Все исходники на github/fafnur/barinb.

Группа в Medium: https://medium.com/fafnur
Группа в Vkontakte: https://vk.com/fafnur
Группа в Facebook: https://www.facebook.com/groups/fafnur/
Telegram канал: https://t.me/f_a_f_n_u_r
Twitter: https://twitter.com/Fafnur1
LinkedIn: https://www.linkedin.com/in/fafnur

--

--

Aleksandr Serenko
F.A.F.N.U.R

Senior Front-end Developer, Angular evangelist, Nx apologist, NodeJS warlock