From 2a47785dddb653f59372ebe06f5500f905730f6c Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Sat, 24 Aug 2024 17:27:27 +0200 Subject: [PATCH] fix: wrap legacyasyncdata with runWithCOntext --- packages/nuxt/src/app/composables/component.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nuxt/src/app/composables/component.ts b/packages/nuxt/src/app/composables/component.ts index d6b2773ee2..a7fceef52d 100644 --- a/packages/nuxt/src/app/composables/component.ts +++ b/packages/nuxt/src/app/composables/component.ts @@ -47,10 +47,11 @@ export const defineNuxtComponent: typeof defineComponent = _fetchKeyBase: key, ...options, setup (props, ctx) { + const nuxtApp = useNuxtApp() const res = setup ? Promise.resolve(setup(props, ctx)).then(r => r || {}) : {} const promises: Promise[] = [] if (options.asyncData) { - promises.push(runLegacyAsyncData(res, options.asyncData)) + promises.push(nuxtApp.runWithContext(() => runLegacyAsyncData(res, options.asyncData))) } if (options.head) {