Задать вопрос
@kirillsnovikov

Как сделать одновременно несколько запросов в Vue+Axios?

Здравствуйте!
Подскажите, возможно ли сделать параллельно несколько запросов в одном компоненте Vue?
Предполагаю, что можно, но на сколько это хороший подход или все же лучше делать каждый запрос в отдельном компоненте?
Код из данного примера не помог.
Благодарю за помощь!
  • Вопрос задан
  • 2571 просмотр
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Promise.all([
  axios.get('/user/12345'),
  axios.get('/user/12345/permissions')
]).then(([
  user,
  permissions
]) => {
  console.log(user, permissions);
  ///
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsepen
@tsepen
Frontend developer
Несколько одновременных запросов можно сделать при помощи axios.all

function getUserAccount() {
  return axios.get('/user/12345');
}

function getUserPermissions() {
  return axios.get('/user/12345/permissions');
}

axios.all([getUserAccount(), getUserPermissions()])
  .then(axios.spread(function (acct, perms) {
    // Both requests are now complete
  }));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект