GraphQL dotazu chyba-proměnná je nikdy použit v provozu

0

Otázka

Provádím žádost o individuální příspěvek od Apollo Server / Express backend.

V Apollo GraphQL pískoviště, dotaz funguje a načte správný příspěvek, nicméně, dotaz má červený klikyhák identifikaci chyby, která čte -

Proměnná "$getPostId" je nikdy použit v operaci "Dotaz".

Dotaz je následující -

query Query($getPostId: ID!) {
  getPost(id:"20c9b3ac-afe6-4faa-a3f9-e00ef1b38ccf") {
    title
    author
    id
  }
}

Schéma je následující -

module.exports = gql`
  type Post {
    id: ID!
    title: String!
    author: String!
  }
  type Query {
    getPosts: [Post]!
    getPost(id: ID!): Post
  }
  ...
`

Nejbližší příspěvek, který se zdá řešit podobný problém jsem našel, je tady. Nicméně, nemůžu přeložit rozlišení na můj problém.

Proč je chyba, že ukazujeme (zejména při spuštění dotazu úspěšně)? Co je třeba udělat k zastavení chyba v zobrazování?

Díky moc!

apollo-server graphql
2021-11-23 22:08:09
1

Nejlepší odpověď

0

To zní, jako

query Query($getPostId: ID!) {
  getPost(id:"20c9b3ac-afe6-4faa-a3f9-e00ef1b38ccf") {
    title
    author
    id
  }
}

má být

query Query($getPostId: ID!) {
  getPost(id: $getPostId) {
    title
    author
    id
  }
}

Nebo pokud váš dotaz je skutečně určen pro pevný kód ID, pak budete chtít


query Query {
  getPost(id:"20c9b3ac-afe6-4faa-a3f9-e00ef1b38ccf") {
    title
    author
    id
  }
}
2021-11-23 22:46:54

Díky moc. První řešení je to, co jsem chtěl. Pro testování na pískovišti jsem zjistil, proměnné, funkce, která vám pomohl stejně.
eest

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................