Depois da Aula eu estava tendo um problema com um erro de GET dizendo que não era possivel encontrar a página. Mas ao remover o "Then()" o código funcionaou normalmente como esperado na aula. Porque isso aconteceu?
Antes:
import { clienteService } from '../service/cliente-service.js';
const pegaURL = new URL(window.location)
const id = pegaURL.searchParams.get('id');
const inputNome = document.querySelector('[data-nome]');
const inputEmail = document.querySelector('[data-email]');
clienteService.detalhaCliente(id)
.then( dados => {
inputNome.value = dados.nome
inputEmail.value = dados.email
})
const formulario = document.querySelector('[data-form]')
formulario.addEventListener('submit', (evento => {
evento.preventDefault()
clienteService.atualizaCliente(id, inputNome.value, inputEmail.value)
.then(() => {
window.location.href = "../telas/edicao_concluida.html"
})
}))
Depois:
import { clienteService } from '../service/cliente-service.js'
const pegaURL = new URL(window.location)
const id = pegaURL.searchParams.get('id')
const inputNome = document.querySelector('[data-nome]')
const inputEmail = document.querySelector('[data-email]')
clienteService.detalhaCliente(id)
.then( dados => {
inputNome.value = dados.nome
inputEmail.value = dados.email
})
const formulario = document.querySelector('[data-form]')
formulario.addEventListener('submit', (evento) => {
evento.preventDefault()
clienteService.atualizaCliente(id, inputNome.value, inputEmail.value)
window.location.href = "../telas/edicao_concluida.html"
})