变量已定义,但GraphQL找不到它

变量已定义,但GraphQL找不到它,graphql,Graphql,在学习GraphQL时,我有一个疑问: query OrganizationForFacebook($organization: String!, $repository: String!) { organization(login: $organization) { name url repository(name: $repository) { name forkCount @include(if: $withFork) } }

在学习GraphQL时,我有一个疑问:

query OrganizationForFacebook($organization: String!, $repository: String!) {
  organization(login: $organization) {
    name
    url
    repository(name: $repository) {
      name
      forkCount @include(if: $withFork)
    }
  }
}
我已经将我的变量定义为:

{
  "organization" : "the-road-to-learn-react",
  "repository" :"the-road-to-learn-react-chinese",
  "withFork" : true
}
问题在于“withFork”的说法

“”消息“:“OrganizationForFacebook使用变量$withFork,但 “未声明”


但是我不是在这里声明了吗?那么问题出在哪里呢?

作为操作的一部分,您只声明了两个变量:

$organization: String!, $repository: String!

您还需要添加
$withFork:Boolean!

您只声明了两个变量作为操作的一部分:

$organization: String!, $repository: String!

你需要在顶部添加
$withFork:Boolean!
哦。好的,我添加了它。谢谢。现在可以工作了。GraphQL是一个很好的发明!我很喜欢学习它。哦,在顶部。好的,我添加了它。谢谢。现在可以工作了。GraphQL是一个很好的发明!我很喜欢学习它。