#6 – Роутинг в Angular

#6 – Роутинг в Angular

В уроке мы поговорим про одну из наиболее важных тем в Angular - маршрутизацию. За счет роутинга можно указать какие URL страницы вы будете отслеживать и какие компоненты будут работать при переходе по ним.

Видеоурок

В обычных сайтах, когда вы переходите по ссылке, браузер загружает новую HTML-страницу. В Angular всё работает иначе. Это SPA — одностраничное приложение. Это значит, что страница загружается одна, а вот содержимое внутри неё меняется динамически. И за это отвечает роутинг.


Роутинг — это механизм, который позволяет отображать нужный компонент в зависимости от адреса в браузере. Например, при переходе на /about отображается компонент с описанием сайта, а при /note/5 — компонент с подробностями конкретной заметки. Всё это работает без перезагрузки, быстро и плавно.


Настраивается всё просто. Вы создаёте список маршрутов — какие пути к каким компонентам привязаны — и передаёте его в приложение. А чтобы Angular знал, куда именно подставлять нужный компонент, используется специальный тег <router-outlet>. Именно в нём будет появляться контент в зависимости от адреса.


Такой подход позволяет создать полноценную структуру сайта: главную страницу, страницу «О нас», детальную страницу элемента и любую другую. При этом вы не грузите десятки HTML-файлов, а просто переключаете компоненты внутри уже загруженного приложения.


Angular-роутинг — это не просто навигация. Это ещё и возможность работать с параметрами в URL, защищать маршруты, делать ленивую загрузку страниц и многое другое. Но даже в базовом варианте — это мощный инструмент, с которого начинается создание любого современного интерфейса.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение стека MEAN: MongoDB, Express, Angular и Node JS
10 уроков
Комментарии
Добавить комментарий

Пока комментариев нет