【发布时间】:2020-08-29 09:33:57
【问题描述】:
所以我在 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
}
}
}
【问题讨论】:
标签: javascript reactjs graphql apollo