mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-11 08:33:53 +00:00
Merge pull request #1478 from LookinGit/fix-1248
~ fix asyncData parent + children pages in production build (#1248)
This commit is contained in:
commit
3985c1d684
@ -171,7 +171,7 @@ export default async context => {
|
||||
if (Component.options.asyncData && typeof Component.options.asyncData === 'function') {
|
||||
let promise = promisify(Component.options.asyncData, ctx)
|
||||
promise.then(asyncDataResult => {
|
||||
context.asyncData[Component.options.name] = asyncDataResult
|
||||
context.asyncData[Component.cid] = asyncDataResult
|
||||
applyAsyncData(Component)
|
||||
return asyncDataResult
|
||||
})
|
||||
|
@ -21,7 +21,7 @@ export function applyAsyncData (Component, asyncData = {}) {
|
||||
Component.options.data = function () {
|
||||
const data = ComponentData.call(this)
|
||||
if(this.$ssrContext) {
|
||||
asyncData = this.$ssrContext.asyncData[Component.options.name]
|
||||
asyncData = this.$ssrContext.asyncData[Component.cid]
|
||||
}
|
||||
return { ...data, ...asyncData }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user