Escribí un script que invocará una función en una cadena de bloques que devuelve un valor. Tengo que recopilar estos valores de 0 a 5999. Desafortunadamente, varias docenas de valores no existen y el bucle que los encuentra detiene la operación. ¿Cómo prevenirlo?
let uriArray = []; for (let tokenId = 0; tokenId < 5999; tokenId++) { let result = await Gateway.tokenURI(tokenId); console.log(result); uriArray.push(result); if (result = '') { continue; } }Use un try-catch , se detiene, creo que cada vez que hay un error de solicitud.
let uriArray = []; for (let tokenId = 0; tokenId < 5999; tokenId++) { try{ let result = await Gateway.tokenURI(tokenId); console.log(result); uriArray.push(result); }catch(e){ console.log(e) } }