我有这个功能:
async function paginate(method) {
let response = await method({
q: "repo:" + repoOrg + "/" + repoName + " is:issue",
per_page: 100
});
data = response.data.items;
var count = 0;
while (octokit.hasNextPage(response)) {
count++;
console.log(`request n°${count}`);
response = await octokit.getNextPage(response);
data = data.concat(response.data.items);
}
return data;
}
paginate(octokit.search.issues)
.then(data => {
callback(data);
})
.catch(error => {
console.log(error);
});
}
我希望运行octokit.search.issues
,而不是运行octokit.issues.getLabel
。
我尝试更改:
let response = await method({
q: "repo:" + repoOrg + "/" + repoName + " is:issue",
per_page: 100
});
收件人:
let response = await octokit.issues.getLabel("owner", "repo", "label_name");
但是我遇到了这个错误:TypeError: callback.bind is not a function
。
我尝试了这种方法的其他几种组合,但是都没有运气。除了在enter link description here
之外,我也找不到在线任何代码示例。有人可以告诉我该如何编码吗?
答案 0 :(得分:0)
我已经更改了过滤器,所以现在在标签上包括一个过滤器:
let response = await method({
q: "repo:" + repoOrg + "/" + repoName + " is:issue" + " label:label_name" + " state:open",
per_page: 100
});