onNuxtReady
Композабл onNuxtReady позволяет выполнить код после завершения инициализации приложения.
onNuxtReady выполняется только на клиенте. Он подходит для кода, который не должен блокировать первоначальный рендер приложения.
plugins/ready.client.ts
export default defineNuxtPlugin(() => {
onNuxtReady(async () => {
const myAnalyticsLibrary = await import('my-big-analytics-library')
// здесь можно инициализировать myAnalyticsLibrary
})
})
Его можно безопасно вызывать даже после инициализации приложения: в этом случае код будет поставлен в очередь на выполнение в ближайшем окне простоя браузера (по смыслу — следующий колбэк простоя, как у requestIdleCallback).