【发布时间】:2016-11-30 14:20:56
【问题描述】:
我的 GraphQLServer 查询:
query {
sources {
name
id
}
}
像这样返回对象数组:
{
"data": {
"sources": [
{
"name": "bootstrap.css",
"id": 1
},
{
"name": "normalize.css",
"id": 2
}
]
}
}
试图了解如何从 React (redux) 调用它。我试过了:
function mapQueriesToProps( {ownProps, state}) {
return {
data: {
query: gql`
query {
sources {
id
name
}
}
`,
forceFetch: false,
returnPartialData: false,
},
};
};
但是什么也没发生。只需加载:是的。我正在使用 apollo-client 并根据文档(我认为)将其全部连接起来。我的意思是我正在使用 connect(mapQueriesToProps) 等。
- 查询实际何时运行?
- 组件加载时会自动运行吗?
- 我需要执行一个步骤来等待数据返回吗?
- 组件如何知道等待数据?
- 返回数组可以吗?我在文档中找不到任何返回数组的示例。
- 我只想运行一次,不做任何轮询或任何事情。这是唯一的方法吗?
这是我对 Apollo 的第一次测试。任何指导都值得赞赏,因为文档对于初学者来说相当简陋。
【问题讨论】:
标签: reactjs redux graphql apollo