GraphQLError:语法错误:预期名称,已找到 <EOF>

问题描述 投票:0回答:2

我在 graphql 查询上遇到了上述错误,我顺便使用 apollo-react 并使用查询组件来渲染数据

这是我的代码

const GET_VEHICLE_CHECKS = gql`
query getVehicleChecks($uuid: String!) {
  tripDetails(uuid: $uuid){
    departmentAssigned{
      vehicleChecks{
        conditions{
          id
          name
          standard
          valueType
          spinnerItems
        }
      }
    }
  }

`;

这就是我的实际查询的样子

{
  tripDetails(uuid: "c0e7233093b14afa96f39e2b70c047d8"){
    departmentAssigned{
      vehicleChecks{
        conditions{
          id
          name
          standard
          valueType
          spinnerItems
        }
      }
    }
    vehicleConditions{
      id
      condition{
        id
        standard
      }
      value
    }
  }
}

我尝试更改变量名称,但这不起作用

graphql react-apollo graphql-tag
2个回答
174
投票

您的查询末尾缺少右括号

}

const GET_VEHICLE_CHECKS = gql`
query getVehicleChecks($uuid: String!) {
  tripDetails(uuid: $uuid){
    departmentAssigned{
      vehicleChecks{
        conditions{
          id
          name
          standard
          valueType
          spinnerItems
        }
      }
    }
  }
} <- THIS
`;

-1
投票

此错误消息通常是由缺失

{
或缺失
(
引起的,因此请在查询中查找该错误消息,同时查找迷失/缺失
:

您的查询可能为空,这也会给您带来 EOF 错误

© www.soinside.com 2019 - 2024. All rights reserved.