繁体   English   中英

Graphql 说 Validation error of type undefined

[英]Graphql saying Validation error of type undefined

所以我在 React 应用程序上运行 gql 查询并传递一些默认变量。 但是当查询运行时,我收到了这个错误:

错误:GraphQL 错误:FieldUndefined 类型的验证错误:'HealthcareWorkersPage' 类型中的字段'firstname' 未定义@'healthcareWorkers/firstname'

这是 .js 文件中的查询:

export const GET_PROFILES = gql`query healthcareWorkers($pageNo: Int = 0, $pageSize:Int =  6) {
        healthcareWorkers(pageNo: $pageNo, pageSize: $pageSize) {
            firstname
        }
    }`;

之前的查询是:

export const GET_PROFILES = gql`query {
healthcareWorkers($pageNo: Int = 0, $pageSize:Int =  6) {
        healthcareWorkers(pageNo: $pageNo, pageSize: $pageSize) {
            firstname
        }
    }
    }`;

注意查询关键字后的{} 但在这种情况下,我收到一条错误消息: Syntax Error: Expected Name, found $

我在操场上使用这个查询,它没有任何问题:

    query{
  healthcareWorkers(pageNo: 1, pageSize:6) {
    healthcareWorkers {
      firstname
    }
  }
}

医疗工作者模式: 架构

firstname字段位于healthcareWorkers类型中。 试试这个查询:

export const GET_PROFILES = gql`
  query healthcareWorkers($pageNo: Int = 0, $pageSize: Int = 6) {
    healthcareWorkers(pageNo: $pageNo, pageSize: $pageSize) {
      healthcareWorkers {
        firstname
      }
    }
  }
`;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM