mirror of https://github.com/nuxt/nuxt.git
fix(nuxt): call/transform `useAsyncData` and `runWithContext`
This commit is contained in:
parent
566fa85fc8
commit
1c7fc72493
|
@ -143,7 +143,7 @@ export function useAsyncData<
|
||||||
const promise = new Promise<ResT>(
|
const promise = new Promise<ResT>(
|
||||||
(resolve, reject) => {
|
(resolve, reject) => {
|
||||||
try {
|
try {
|
||||||
resolve(handler(nuxt))
|
resolve(nuxt.runWithContext(() => handler(nuxt)))
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
reject(err)
|
reject(err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,7 +193,7 @@ export default defineUntypedSchema({
|
||||||
* @type {import('unctx').TransformerOptions}
|
* @type {import('unctx').TransformerOptions}
|
||||||
*/
|
*/
|
||||||
asyncTransforms: {
|
asyncTransforms: {
|
||||||
asyncFunctions: ['defineNuxtPlugin', 'defineNuxtRouteMiddleware'],
|
asyncFunctions: ['defineNuxtPlugin', 'defineNuxtRouteMiddleware', 'runWithContext', 'useAsyncData'],
|
||||||
objectDefinitions: {
|
objectDefinitions: {
|
||||||
defineNuxtComponent: ['asyncData', 'setup'],
|
defineNuxtComponent: ['asyncData', 'setup'],
|
||||||
defineNuxtPlugin: ['setup'],
|
defineNuxtPlugin: ['setup'],
|
||||||
|
|
Loading…
Reference in New Issue