Как последовательно сделать POST запросы?

У меня есть массив объектов типа { id: 1, val1: 'Какая-то строка', val2: 'Тоже строка'}. Количество объектов динамическое, так как привязано к форме и зависит от того будет ли пользователь добавлять соответствующие поля. На каждый объект я делаю post запрос. Как мне сделать эти запросы последовательно в зависимости от id объекта? Т е запрос с объектом id: 1 -> res и только потом запрос с объектом id: 2 и тд
Сейчас мой код выглядит так, но запросы резолвятся рандомно, сначала может с id 2, потом id 4, потом id 3
arr.forEach(async (item) => {
          const formData = new FormData();
          formData.append('val1', item.val1);
          formData.append('val2', item.val2);
          await this.$axios.$post('/api/some-url/', formData, this.config);
      });

Как-то менять сам запрос не вариант, так как апи предосталяет только такую возможность - 1 объект с такими полями методом POST.
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы