Передача GET параметров через Axios

Одной из популярных библиотек на JavaScript для выполнения HTTP-запросов является axios. Она основана на обещаниях и позволяет писать код с использованием синтаксиса async await.

Простой GET HTTP-запрос может выглядеть следующим образом:

	
axios.get({
  url: `${BASE_URL}/movie/popular?api_key=${API_KEY}&page=1`,
  method: 'get'
});

В результате возвращается объект обещания. Используя синтаксис async await

	
export const getPopularMovies = async () => {
  try {
    return await axios.get(
      `${BASE_URL}/movie/popular?api_key=${API_KEY}&page=1`
    );
  } catch (error) {
    console.error(`[API RESPONSE ERROR]: ${error}`);
  }
};

Добавление параметров в GET-запросы
GET-ответ может содержать параметры. С помощью Axios вы можете добавлять параметры в URL:

	
axios.get(`${BASE_URL}/movie/popular?api_key=${API_KEY}&page=1`);

Или можно использовать свойство params в опциях:

	
axios.get(`${BASE_URL}/movie/popular`, {
  params: {
    api_key: API_KEY,
    page: pageNumber
  }
});
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии