useRuntimeHook
Registra un hook de tiempo de ejecución en una aplicación Nuxt y asegura que se elimine correctamente cuando el ámbito se destruye.
Este composable está disponible en 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
: El nombre del hook de tiempo de ejecución a registrar. Puedes ver la lista completa de hooks de tiempo de ejecución de Nuxt aquí.fn
: La función de callback a ejecutar cuando se activa el hook. La firma de la función varía según el nombre del hook.
Retornos
El composable no devuelve un valor, pero automáticamente desregistra el hook cuando el ámbito del componente se destruye.
Ejemplo
pages/index.vue
// Registra un hook que se ejecuta cada vez que se prefetch un enlace, pero que será
// limpiado automáticamente (y no se llamará de nuevo) cuando el componente se desmonte
useRuntimeHook('link:prefetch', (link) => {
console.log('Prefetching', link)
})
※Esta página es una traducción no oficial de la documentación oficial de Nuxt.js.
La página correspondiente en la documentación oficial está aquí:
https://nuxt.com/docs/3.x/api/composables/use-runtime-hook