Nuxt/test/fixtures/basic/composables/async-context.ts
2024-01-18 09:59:59 +00:00

20 lines
327 B
TypeScript

const delay = () => new Promise(resolve => setTimeout(resolve, 10))
export async function nestedAsyncComposable () {
await delay()
return await fn1()
}
async function fn1 () {
await delay()
return await fn2()
}
async function fn2 () {
await delay()
const app = tryUseNuxtApp()
return {
hasApp: !!app
}
}