useRuntimeHook

Исходный код
Регистрация runtime-хука в приложении с автоматической отпиской при размонтировании компонента.
Композабл доступен в Nuxt v3.14+.
Сигнатура
function useRuntimeHook<THookName extends keyof RuntimeNuxtHooks> (
  name: THookName,
  fn: RuntimeNuxtHooks[THookName] extends HookCallback ? RuntimeNuxtHooks[THookName] : never,
): void

Использование

Параметры

  • name: имя runtime-хука. Полный список — в разделе runtime-хуки приложения.
  • fn: обработчик; сигнатура зависит от имени хука.

Возвращаемое значение

Композабл ничего не возвращает; подписка снимается автоматически при размонтировании компонента.

Пример

pages/index.vue
<script setup lang="ts">
// Хук при каждой предзагрузке ссылки; после размонтирования компонента обработчик больше не вызывается
useRuntimeHook('link:prefetch', (link) => {
  console.log('Предзагрузка', link)
})
</script>