mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-16 13:48:13 +00:00
fix(nuxt): immediately call asyncData
handler (#6472)
This commit is contained in:
parent
fe26b943cc
commit
5232c1b5b4
@ -131,8 +131,14 @@ export function useAsyncData<
|
||||
}
|
||||
asyncData.pending.value = true
|
||||
// TODO: Cancel previous promise
|
||||
nuxt._asyncDataPromises[key] = Promise.resolve()
|
||||
.then(() => handler(nuxt))
|
||||
nuxt._asyncDataPromises[key] = new Promise<DataT>(
|
||||
(resolve, reject) => {
|
||||
try {
|
||||
resolve(handler(nuxt))
|
||||
} catch (err) {
|
||||
reject(err)
|
||||
}
|
||||
})
|
||||
.then((result) => {
|
||||
if (options.transform) {
|
||||
result = options.transform(result)
|
||||
|
Loading…
Reference in New Issue
Block a user