Я не уверен, что я использую обещание. Все неправильно, или если пакет nodejs, который я использую для получения pdf удаленно и для их анализа, перегружен слишком большим количеством запросов одновременно.
https://codesandbox.io/s/sharp-wave-qikvb // здесь коды и окно
Я пытался использовать обещание. все
let urls = [arrayofURLS];
function pdfData() {
return Promise.all(
urls.map(item => {
this.crawlPdf(item);
})
)
.then(result => {
// handle result
})
}
Это функция, которая использует пакет сканера (называемый запрос сканера):
crawlPdf: async function(Url) {
return new Promise(async function(resolve, reject) {
let response = await crawler(Url);
resolve(response.text);
}
2 из 5 запросов обычно не определены.Но иногда все работает oO.