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>