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)
})
※Esta página é uma tradução não oficial da documentação oficial do Nuxt.js.
A página correspondente na documentação oficial está aqui:
https://nuxt.com/docs/3.x/api/composables/use-runtime-hook