Сообщение от voraa
|
Тогда надо что то вроде этого
const arp = bbdata.map (val => {
return shellexe(`.....`);
})
// Ждем когда все закончатся
Promise.all(arp).then(data => {....}) // data массив
или
const arp = bbdata.map (val => {
return shellexe(`.....`);
})
// обрабатываем по мере исполнения
for await (data of arp) {
....
}
|
Извините не очень понял как применить ваш код, но вроде так?:
if(bddata && bddata!=''){
const arp = bddata.map (val => {
return shellexe(`curl --max-time 3 --location --silent --request POST [url]https://fullnode.testnet.sui.io:443[/url] --header 'Content-Type: application/json' --data-raw '{ "jsonrpc":"2.0", "method":"sui_getTotalTransactionNumber","id":1}' 2>&1`)
})
async function getData() {
for await (data of arp) {
console.log(data)
}
}
getData()
}else{
console.log(`База пуста`)
}
В таком ввиде все равно /my выполняется только после полного прохода по map. Я неправильно написал?