nuxt logo

Tradução da Documentação (Não Oficial)

useRuntimeHook

Registra um hook de runtime em uma aplicação Nuxt e garante que ele seja devidamente descartado quando o escopo for destruído.

Este composable está disponível no Nuxt v3.14+.

signature
function useRuntimeHook<THookName extends keyof RuntimeNuxtHooks>(
  name: THookName,
  fn: RuntimeNuxtHooks[THookName] extends HookCallback ? RuntimeNuxtHooks[THookName] : never
): void

Uso

Parâmetros

  • name: O nome do hook de runtime a ser registrado. Você pode ver a lista completa de hooks de runtime do Nuxt aqui.
  • fn: A função de callback a ser executada quando o hook é acionado. A assinatura da função varia com base no nome do hook.

Retornos

O composable não retorna um valor, mas ele automaticamente cancela o registro do hook quando o escopo do componente é destruído.

Exemplo

pages/index.vue
// Registra um hook que é executado toda vez que um link é pré-carregado, mas que será
// automaticamente limpo (e não chamado novamente) quando o componente for desmontado
useRuntimeHook('link:prefetch', (link) => {
  console.log('Prefetching', link)
})