查询中定义的变量显示TypeError:无法读取未定义的属性

时间:2019-06-21 16:27:55

标签: reactjs graphql-tag

我尝试在组织查询中定义一个变量,然后在返回函数中调用它,但是遇到了未定义的错误。我是gql的新手,我想弄清楚这是范围问题还是我可能做错了什么。

这是用于Carbon Design教程的,我尝试了各种定义组织的方法,但是我一直遇到这个错误。

const REPO_QUERY = gql`
  query REPO_QUERY {
    organization(login: "carbon-design-system") {
      repositories(first: 75, orderBy: { field: UPDATED_AT, direction: DESC }) {
        totalCount
        nodes {
          url
          homepageUrl
          issues(filterBy: { states: OPEN }) {
            totalCount
          }
          stargazers {
            totalCount
          }
          releases(first: 1) {
            totalCount
            nodes {
              name
            }
          }
          name
          updatedAt
          createdAt
          description
          id
        }
      }
    }
  }
`;

return (
    <div className="bx--grid bx--grid--full-width bx--grid--no-gutter repo-page">
      <div className="bx--row repo-page__r1">
        <div className="bx--col-lg-16">
          <Query query={REPO_QUERY}>
            {({ loading, error, data: { organization } }) => {

应该填充我创建的表,但是出现此错误:

TypeError:无法读取未定义的属性“组织”

0 个答案:

没有答案