Vue 3中的反应性查询Apollo GraphQl
尝试根据 https://v4.apollo.vuejs.org/guide-option/queries.html#reaeactive-query-definition ,但我无法让他们上班。
错误:
未被发现(在承诺中)错误:无效的ast节点:{query:{chink:nocument'',定义:[array],loc:[object]},loadingKey:“ loading”}。
查询内部导出默认值(检查是一个反应性布尔 v-model
'ed to data(data())定义的按钮:
apollo: {
getTags: getTags,
getPhotos: {
query() {
if (this.checked)
return {
query: getPhotos,
loadingKey: "loading",
}
else {
return {
query: getPhotosByTag,
loadingKey: "loading",
}
}
},
update: (data) => data.getPhotos || data.getPhotos,
},
},
gql getPhotoSbyTag:
const getPhotosByTag = gql`
query getPhotosByTag {
getPhotos: findTagByID(id: 326962542206255296) {
photos {
data {
name
description
_id
}
}
}
}
`
gql getphotos:
const getPhotos = gql`
query getPhotos {
getPhotos: getPhotos(_size: 50) {
data {
name
description
_id
}
}
}
`
如果我将它们带到单独的查询中并尝试尝试使用并尝试尝试更新使用检查
和!检查
在查询定义中,只有初始加载才能提供查询,如果我单击按钮新查询不会启动。查询自己可以很好地工作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
加载密钥必须与查询相同的级别
Loading key has to be on the same level as query