Я создаю блог в своем nuxt-приложении, которое извлекает данные из содержательного контента. Я следовал этому учебнику , теперь я могу все понять, но не могу понять и контекст, и окружающую среду.Переменные, которые я настроил для возврата из аргумента asyncData
Я создал файл json следующим образом:
.contentful.json
{
"CTF_BLOG_POST_ITEM": "...",
"CTF_BLOG_POST": "...",
"CTF_SPACE_ID": "...",
"CTF_CDA_ACCESS_TOKEN":"..."
}
, а затем в моем nuxt.config.js
env: {
CTF_SPACE_ID: config.CTF_SPACE_ID,
CTF_CDA_ACCESS_TOKEN: config.CTF_CDA_ACCESS_TOKEN,
CTF_BLOG_POST_ITEM: config.CTF_BLOG_POST_ITEM,
CTF_BLOG_POST: config.CTF_BLOG_POST
}
сейчас в основном в моем компоненте я пытался сделать это
asyncData(context, {env}) {
return Promise.all([
client.getEntries({
'content_type': env.CTF_BLOG_POST_ITEM,
order: '-sys.createdAt'
})
]).then(([posts]) => {
console.log(context);
return {
posts: posts.items
}
})
},
, нокогда я запускаю это, я получаю cannot read property CTF_BLOG_POST_ITEM of undefined
, если я беру контекст из аргументов, это работает, и наоборот, если я беру {env}
, я получаю контекст.
Как я могу получить оба ??
Спасибо