嗨,我正在使用Apollo android从Github GraphQl获取带有关键字的存储库列表
我还必须添加基于光标的分页。
这是.graphql文件
{{1}}
首次发送请求时,afterCursor变量的值是什么
我尝试为null,但响应失败
我也尝试了空字符串
先谢谢了。
答案 0 :(得分:1)
如果您可以从!
中删除$afterCursor: String!
,那应该可以。
发送null或empty的问题是它不是有效的游标,因此,如果我们不需要它(通过从参数中删除!
),则根本不必发送它,并在您首次运行查询时起作用。
类似这样的东西:
query Search($query: String!, $afterCursor: String){
search(query:$query, after:$afterCursor,type: REPOSITORY, first: 50) {
repositoryCount
edges {
node {
... on Repository {
id
name
description
forkCount
owner{
login
id
avatarUrl
}
}
}
cursor
}
pageInfo {
endCursor
hasNextPage
}
}
}