我GraphQLServer查詢:如何使用react-apollo運行graphQL查詢?
query {
sources {
name
id
}
}
返回一個對象數組,像這樣:
{
"data": {
"sources": [
{
"name": "bootstrap.css",
"id": 1
},
{
"name": "normalize.css",
"id": 2
}
]
}
}
試圖瞭解如何從陣營(終極版)調用。我嘗試過:
function mapQueriesToProps({ownProps, state}) {
return {
data: {
query: gql`
query {
sources {
id
name
}
}
`,
forceFetch: false,
returnPartialData: false,
},
};
};
但沒有任何反應。只需加載:true。我正在使用apollo-client,並根據文檔(我認爲)將它全部連接起來。我的意思是我使用connect(mapQueriesToProps)等。
- 查詢實際上何時運行?
- 組件加載時會自動運行嗎?
- 有沒有需要等待數據返回的步驟?
- 組件知道如何等待數據?
- 返回數組是否正常?我找不到在文檔中返回數組的任何示例。
- 我只想運行一次,不做任何輪詢或任何事情。這是唯一的方法嗎?
這是我第一次測試阿波羅。任何指導表示讚賞,因爲文檔對於初學者來說相當簡單。
有沒有辦法只在函數觸發時調用查詢,例如搜索和表單提交? –