我的 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 的第一次测试。任何指导都值得赞赏,因为文档对于初学者来说相当简陋。