Мой запрос на выборку не выполняется для всех элементов в моем массиве, кроме последнего. Тот же запрос отлично работает в Dev Tools> console.log - PullRequest
1 голос
/ 14 марта 2020

Я запускаю приведенный ниже запрос на выборку для массива элементов, все они терпят неудачу, ожидая последнего. Не имеет значения, если число элементов равно 10, 100, только последний элемент в массиве будет успешным в запросе на выборку.

var issns = ['09295666', '08989621', '02365294', '03643107', '02365294', '00015970', '03038173'];
issns.forEach((issn) => {
  goFetchBoy(issn);
});

async function goFetchBoy(issn) {
  var postresponse = await fetch('https://proquestFake.com/api/1-0-0/issnsearch', {
    method: 'post',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      isxn: isxn,
      resultsPerPage: 20,
    }),
  });
  var data = await postresponse.json();
  console.log(data);
}

Тот же код при попытке в ChromeExtension> фоновый скрипт: enter image description here Тот же код при попытке в Devtools> console.log: enter image description here

Как видно на скриншоте из devtools, массив имеет значение. Примечание. Я также переписал этот код в Ajax. Jquery, и у меня возникла та же проблема.

...