我正在尝试使用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中指定它.
如何设置我的变异以将元素添加到所有服务查询?
谢谢!