beforeUnmount Antes de desmontar

Última atualização: 2026-10-22

beforeUnmount Antes de desmontar

beforeUnmount roda logo antes da instância ser destruída — o DOM ainda está intacto, o momento de limpar timers e listeners.

GrupoOpções: Renderização e Ciclo de Vida
TipoOpção
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

export default {
  beforeUnmount() {
    clearInterval(this.timer)
  }
}

⚙️ Argumentos

valueSem argumentos

Retorno:Sem valor de retorno

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo:

Saída:

Toggling off logs 'timer cleared'.

💡 Pontos-chave

💡 Dica Checklist de limpeza: timers, listeners, sockets, destroy() de terceiros.
ℹ️ Nota O DOM ainda existe — conclua aqui a limpeza que depende dele.
⚠️ Aviso A desativação sob KeepAlive não dispara os hooks de unmount.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Como dividir com unmounted?
R Limpeza que depende de DOM aqui; lógica pura em qualquer um dos dois.
P E se eu esquecer?
R Timers e listeners vazados continuam rodando.
P Dá para cancelar o unmount?
R Não — use v-if.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%