

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma Secretaria da Fazenda precisa implementar, em JavaScript, uma rotina assíncrona para envio de uma Nota Fiscal Eletrônica (NF-e). A função enviar (nota) retorna uma Promise que pode ser rejeitada em caso de falha. Deseja-se que a nota seja enviada até três vezes, se necessário, que o envio pare imediatamente após a primeira tentativa bem-sucedida e que o código utilize async/await. Em condições ideais, a instrução que implementa corretamente essa lógica é
await enviar (n) || await enviar (n) || await enviar(n);
for (let i = 0; i < 3; i++) enviar (n).then (() => break).catch(() => {});
for (let i = 0; i < 3; 1++) try ( await enviar(n); break; catch. {}
let i = 0; while (1 < 3 && !(await enviar(n))) i++;
await enviar (n).catch(() => await enviar (n).catch (() => await enviar (n)));


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.