我正在尝试查询以获取参与者列表。在 GraphiQL 中,这是可行的。但是,在使用 React-Native/RelayClassic 的前端,查询只返回一个参与者
在 GraphiQL 中:
query getJobInfo ($sessionToken: String!, $jobId: String!) {
viewer(sessionToken: $sessionToken){
job(jobId: $jobId){
jobId
title
participants(first: 1000) {
edges {
node {
userId
firstName
lastName
profilePic
}
}
}
}
}
}
边缘返回许多参与者的地方
在 RelayClassic 中:
const RelayCompletionPeople =
Relay.createContainer(UnconnectedCompletionPeople, {
initialVariables: {
jobId: "abcd123",
},
fragments: {
viewer: () => Relay.QL`
fragment on Viewer {
job(jobId: $jobId) {
jobId
title
participants (first: 1000) {
edges {
node {
userId
firstName
lastName
profilePic
}
}
}
}
}
`
}
});
边缘只返回一个参与者
是什么导致了这种情况发生?
我的代码中是否还有其他地方需要查看才能返回列表?
任何帮助将不胜感激!我已经坚持了很长一段时间。
更新:
我发现了这个问题。有一个父中继容器与可以到达 completionPeople 容器的参与者数量冲突。