小编Ale*_*tie的帖子

React Relay更新根查询作为变异胖查询的一部分

我正在尝试使用GraphQL和React Relay构建应用程序.

作为其中的一部分,我使用以下规范创建了一个根查询:

query {
  AllServices {
    edges {
      node {
        id
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我创建了一个名为CreateGithubService的突变 - 效果很好.

以下是Relay变异的片段:

getFatQuery() {
      return Relay.QL`
        fragment on CreateGithubServicePayload {
          createdService
        }
      `
  }

  getConfigs() {
      return [{
          type: "REQUIRED_CHILDREN",
          children: [
              Relay.QL`
                  fragment on CreateGithubServicePayload {
                      createdService {
                          id
                      }
                  }
              `
          ]
      }]
  }
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是这不会导致依赖于信息更新的视图.

我的AllServices查询未被重新获取,我无法在Fat Query中指定它.

如何设置我的变异以将元素添加到所有服务查询?

谢谢!

reactjs graphql graphql-js relayjs

2
推荐指数
1
解决办法
825
查看次数

标签 统计

graphql ×1

graphql-js ×1

reactjs ×1

relayjs ×1