#8 – Работа с HTTP в Angular
Видеоурок
Одно из самых сильных преимуществ Angular — это умение работать с внешними источниками данных. Мы можем не просто показывать информацию, а загружать её с сервера, отправлять формы, сохранять записи и взаимодействовать с настоящим backend'ом. Именно это мы и начали делать в восьмом уроке курса.
Для того чтобы Angular умел общаться с сервером, используется встроенный модуль HttpClientModule. Его нужно подключить — и всё, можно отправлять HTTP-запросы. Получение данных происходит через обычный GET, а если нужно добавить новую запись — используется POST. Всё максимально прозрачно и удобно.
Мы подключили внешний API с фильмами и получили оттуда реальный список, который сразу же отобразился в интерфейсе. И что важно — Angular делает это асинхронно, без перезагрузки страницы. Запросы идут в фоновом режиме, и как только данные приходят, они мгновенно появляются на экране.
Также в уроке мы рассмотрели вариант с mock-сервером на базе JSON Server. Это идеальное решение, когда настоящего backend'а ещё нет, но хочется протестировать всё поведение заранее: загрузку, добавление, удаление. Такой сервер легко настроить за пару минут, и он прекрасно имитирует настоящую работу с базой данных.
Связь с API — это то, что превращает простой интерфейс в полноценное приложение. И в Angular это делается просто, логично и красиво.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть