我希望有一个关于从apollo / nuxt配置中预取数据的非常简单的问题。
我正在从GraphQL API请求数据,并想预取数据以使用服务器端渲染。阅读文档似乎使我应该能够在我的阿波罗查询中设置prefetch: true
,但这不起作用-它总是从客户端发送请求,这会引起各种问题。
这是我组件中的代码:
apollo: {
concept: {
prefetch: true,query: conceptStatements,variables () {
return { id: this.$route.params.id }
}
}
}
我觉得在评估this.$route.params.id
时会和它有关系吗?
最终,我想在store/index.js
中创建一个Vuex存储,该存储接受我所有的阿波罗查询,并使它们中的数据可在整个应用程序中访问,但是文档对于如何执行此操作非常含糊。任何帮助将不胜感激!