0

我正在尝试查询以获取参与者列表。在 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 容器的参与者数量冲突。

4

0 回答 0