![](/img/trans.png)
[英]Gatsby GraphQL error: Variable “$slug” is never used in operation “BlogPostQuery”
[英]GraphQL query error -- variable is never used in operation
我正在執行來自 Apollo Server / Express 后端的單個帖子的請求。
在 Apollo GraphQL 沙箱中,查詢工作並檢索到正確的帖子,但是,查詢有一個紅色波浪線標識錯誤,內容為 -
變量“$getPostId”從未在“查詢”操作中使用。
查詢如下——
query Query($getPostId: ID!) {
getPost(id:"20c9b3ac-afe6-4faa-a3f9-e00ef1b38ccf") {
title
author
id
}
}
架構如下 -
module.exports = gql`
type Post {
id: ID!
title: String!
author: String!
}
type Query {
getPosts: [Post]!
getPost(id: ID!): Post
}
...
`
似乎解決了我能找到的類似問題的最接近的帖子是here 。 但是,我無法將解決方案轉化為我的問題。
為什么會顯示錯誤(尤其是在查詢成功運行時)? 需要做什么來阻止錯誤顯示?
非常感謝!
這聽起來像
query Query($getPostId: ID!) {
getPost(id:"20c9b3ac-afe6-4faa-a3f9-e00ef1b38ccf") {
title
author
id
}
}
應該是
query Query($getPostId: ID!) {
getPost(id: $getPostId) {
title
author
id
}
}
或者,如果您的查詢實際上是對 ID 進行硬編碼,那么您想要
query Query {
getPost(id:"20c9b3ac-afe6-4faa-a3f9-e00ef1b38ccf") {
title
author
id
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.