tenho essa func assinc
async function CadUserApi(){
const user = {
username: formName.value,
email: formEmail.value,
password: formPassword.value,
avatar: formPicture.value
}
const createApi = {
method: 'POST',
headers:{
'content-type': 'application/json'
},
body: JSON.stringify(user)
}
try{
const sendApi = await fetch('http://localhost:3333/users/create', createApi)
const awaitApi = await sendApi.json()
console.log(awaitApi)
}catch{
}
}
e somente aqui chamo ela:
function modalShow(){
buttonSign.addEventListener('click', (event)=>{
event.preventDefault()
CadUserApi()
modal.classList.remove('modal-hidden')
})
}modalShow()
porem, assim q inicio minha pagina, o usuario é enviado para api => no caso um usuario vazio! obviamente irei colocar algo q impossibilitaria enviar campos vazios, porem gostaria de entender pq esta rodando a funcao sendo q ela ainda n foi chamada !