Nuxt Nation カンファレンスが開催されます。11月12日~13日にご参加ください。

useRuntimeHook

Nuxtアプリケーションにランタイムフックを登録し、スコープが破棄されたときに適切に破棄されるようにします。
このコンポーザブルはNuxt v3.14以降で使用可能です。
シグネチャ
function useRuntimeHook<THookName extends keyof RuntimeNuxtHooks>(
  name: THookName,
  fn: RuntimeNuxtHooks[THookName] extends HookCallback ? RuntimeNuxtHooks[THookName] : never
): void

使用方法

パラメータ

戻り値

このコンポーザブルは値を返しません。コンポーネントのスコープが破棄されたときに、フックは自動的に登録解除されます。

pages/index.vue
<script setup lang="ts">
// Register a hook that runs every time a link is prefetched, but which will be
// automatically cleaned up (and not called again) when the component is unmounted
useRuntimeHook
('link:prefetch', (
link
) => {
console
.
log
('Prefetching',
link
)
}) </script>