Muito obrigado amigo funcionou aqui mas tive que fazer algumas alterações para funcionar. deu outro erro fui procurar a solução do erro e felizmente encontrei no stackOverflow. então ao procurar esse erro eu aprendi algumas coisas tipo essa:
Que toda função async
retorna uma promise
e na hora de chamar têm usar await
.
EX: Na verdade essa função de somar por traz dos panos
async function somar(a, b) {
return a + b
}
È a mesma coisa que
function somar(a, b) {
return new Promise(resolve => {
resolve(a + b)
})
}
não é muita coisa + já me deixou feliz kkkk.
Fiquem bem galera.