o meu document.location.reload() não está funcionando, ele pisca a tela e não faz mais nada, a solução que eu consegui foi colocar um timeout:
setTimeout(() => {
document.location.reload();
}, 500);
o meu document.location.reload() não está funcionando, ele pisca a tela e não faz mais nada, a solução que eu consegui foi colocar um timeout:
setTimeout(() => {
document.location.reload();
}, 500);
Fala ai Jhonny, tudo bem? Fico feliz que tenha encontrado uma solução.
Fica complicado eu tentar lhe dizer o que poderia estar ocorrendo sem entender o fluxo/arquitetura.
Espero ter ajudado.
Olá.
Talvez o window.location.reload()
funcione melhor nesse caso (tente sem o setTimeout)
[]'s
A solução apresentada no curso não funcionou comigo também.
A melhor solução é deixar somente a linha deleteCliente(id)
em listagem-clientes.js
:
const removeCliente = (id) => {
if (confirm('Deseja deletar o cliente?')) {
deleteCliente(id);
}
};
E em cliente.js
, colocar o reload no retorno da promise com o then:
const deleteCliente = (id) =>
fetch(`${SERVICE_URL}/cliente/${id}`, {
method: 'DELETE',
}).then((res) => location.reload());