Oi Clara, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
Consegui identificar o erro que está gerando esse comportamento. Note que no arquivo "armazena.js" a função criarCadastro()
já é uma funçao assíncrona. Portanto, não é necessário colocar o async/await
no trecho de código que utiliza essa função no arquivo "script.js". Pois isso leva a um erro, onde temos uma função assíncrona dentro de uma função assíncrona.
Você deverá removê-lo o código abaixo em script.js
await conectaApi.criarCadastro(listaRespostas['nome'], listaRespostas['email'], listaRespostas['rg'], listaRespostas['cpf'], listaRespostas['aniversario']);
Como alternativa, você pode utilizar o seguinte código:
form.addEventListener('submit',function criarCadastro(e) {
e.preventDefault();
const listaRespostas = {
'nome': e.target.elements['nome'].value,
'email': e.target.elements['email'].value,
'rg': e.target.elements['rg'].value,
'cpf': e.target.elements['cpf'].value,
'aniversario': e.target.elements['aniversario'].value
}
conectaApi.criarCadastro(listaRespostas['nome'], listaRespostas['email'], listaRespostas['rg'], listaRespostas['cpf'], listaRespostas['aniversario']);
window.location.href = './abrir-conta-form-2.html';
})
Espero ter ajudado.
Qualquer dúvida, compartilhe no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!