Olá pessoal, estou com uma dúvida, pois ao cadastrar um novo cliente, a página de cadastro concluído não carrega. O cliente é cadastro normalmente, é possível ver na página de clientes. Já olhei a resposta para o mesmo problema aqui no fórum e nenhuma das sugestões que olhei ajudaram. Se alguém souber e puder ajudar :D
cadastraCliente-controller.js
import { clienteService } from "../service/cliente-service.js";
const formulario = document.querySelector('[data-form]')
formulario.addEventListener('submit', (evento) => {
evento.preventDefault()
const nome = evento.target.querySelector('[data-nome]').value
const email = evento.target.querySelector('[data-email]').value
clienteService.criaCliente(nome, email)
.then(() => {
window.location.href = "../telas/cadastro_concluido.html"
})
})
cliente-service.js
const listaCliente = () => {
return fetch(`http://localhost:3000/profile`)
.then(resposta => {
return resposta.json()
})
}
const criaCliente = (nome, email) => {
return fetch(`http://localhost:3000/profile`, {
method: 'POST',
headers: {
'Content-Type' : 'application/json'
},
body: JSON.stringify({
nome: nome,
email: email
})
})
.then( resposta => {
return resposta.body
})
}
export const clienteService = {
listaCliente,
criaCliente
}