Работа с BeatfilmMoviesApi
Блок поиска по фильмам
После сабмита формы поиска производится валидация. Если в поле не введён текст, выводится ошибка «Нужно ввести ключевое слово».
Если слово введено, то осуществляется запрос к API. Сервис, к которому нужно обратиться — https://api.nomoreparties.co/beatfilm-movies. Вам не нужно настраивать параметры запроса — получите все данные с сервиса, а фильтровать их вы уже будете на клиентской части.
После получения данных от сервера нужно отобразить их в блоке результатов. О нём далее.
О реализации запросов
Для работы с нашим и сторонним сервисом в директории utils/ создайте два файла:
MainApi.js,
MoviesApi.js.
Первый файл будет содержать описание запросов к нашему Api. Второй — к сервису beatfilm-movies. Напишите этот код на нативном JS, применяя fetch. Вы можете использовать как обычные функции с импортом в нужные компоненты, так и классовую структуру.
Работа с BeatfilmMoviesApi Блок поиска по фильмам После сабмита формы поиска производится валидация. Если в поле не введён текст, выводится ошибка «Нужно ввести ключевое слово». Если слово введено, то осуществляется запрос к API. Сервис, к которому нужно обратиться — https://api.nomoreparties.co/beatfilm-movies. Вам не нужно настраивать параметры запроса — получите все данные с сервиса, а фильтровать их вы уже будете на клиентской части. После получения данных от сервера нужно отобразить их в блоке результатов. О нём далее. О реализации запросов Для работы с нашим и сторонним сервисом в директории utils/ создайте два файла: MainApi.js, MoviesApi.js. Первый файл будет содержать описание запросов к нашему Api. Второй — к сервису beatfilm-movies. Напишите этот код на нативном JS, применяя fetch. Вы можете использовать как обычные функции с импортом в нужные компоненты, так и классовую структуру.