【发布时间】:2020-01-07 21:04:31
【问题描述】:
我在 SSR 模式下使用 nuxt 和 nuxt-apollo。似乎智能查询在 SSR 中被调用了两次,在前面又被调用了一次。如果我这样做:
import Post from '~/apollo/queries/Post' // Post.gql file
export default {
apollo: {
post: {
query() {
console.log('Post', Post)
return Post
}
}
...
在终端和 devtools 控制台中,每个都显示两个日志(带有 nuxt:ssr 标签的 devtools),就像查询函数被调用两次一样。在 devtools 控制台中,还有一个没有 nuxt:ssr 标记的日志,就像前面再调用一次查询一样。我觉得这最后一次是正常的,但在SSR中没有理由两次...
我可以在 stackoverflow 代码 sn-p 中重现它,所以我创建了一个代码框here。
您看到这种行为了吗?你知道引擎盖下会发生什么吗?错误??
【问题讨论】:
标签: vue.js nuxt.js apollo apollo-server vue-apollo