мой for запускается дважды, когда он должен был запускаться только один раз

#javascript

#javascript

Вопрос:

У меня есть for, где есть запрос на загрузку изображения. Он должен запускаться только ОДИН раз, но он запускается дважды и, таким образом, дважды загружает одно и то же изображение. Я не могу найти ошибку, на мой взгляд, у нее правильные параметры

 function uploadImage(itemsUpload) {
    requestImage
      .get(`images/url`)
      .json()
      .then(response => {

        let number= 1;

        for (let i = 0; i < number; i  ) {

          if (itemsUpload.length > 0) {
            const URL = response.url
            const newURL = URL.replace('https://store-tst-marketplace.s3.amazonaws.com/', '')
            const img = itemsUpload[i]["file"]
            let blob = new Blob([img], { type: 'image/png' })

            request
              .put(`images/upload/${newURL}`, { body: blob, headers: { "content-type": blob.type } })
              .then(response => {
                console.log(response)
              })
          }
        }
      });
  }
  

Комментарии:

1. Почему вы используете a for в первую очередь, если тело должно запускаться только один раз?

2. Почему в будущем это может быть массив изображений

3. Хм, для нас невозможно протестировать этот точный код. Есть ли у вас пример, когда это происходит даже без этих запросов в середине?

4. вы уверены uploadImage() , что не вызывается дважды?

5. Невозможно, чтобы он повторялся дважды. Я подозреваю uploadImage() , что функция вызывается дважды. Добавьте console.log() вызов перед циклом для подтверждения.