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