NuxtApp
In Nuxt 3, you can access runtime app context within composables, components and plugins.
In Nuxt 3, you can access runtime app context within composables, components and plugins.
Nuxt App Interface
Accessing NuxtApp
Within composables, plugins and components you can access nuxtApp
with useNuxtApp()
:
composables/useMyComposable.ts
export function useMyComposable () {
const nuxtApp = useNuxtApp()
// access runtime nuxt app instance
}
Plugins also receive nuxtApp
as the first argument for convenience.
Providing Helpers
You can provide helpers to be usable across all composables and application. This usually happens within a Nuxt plugin.
const nuxtApp = useNuxtApp()
nuxtApp.provide('hello', (name) => `Hello ${name}!`)
console.log(nuxtApp.$hello('name')) // Prints "Hello name!"