octokit getLabel返回TypeError:callback.bind不是函数

时间:2018-09-13 19:16:05

标签: javascript node.js typeerror github-api octokit

我有这个功能:

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

之外,我也找不到在线任何代码示例。

有人可以告诉我该如何编码吗?

1 个答案:

答案 0 :(得分:0)

我已经更改了过滤器,所以现在在标签上包括一个过滤器:

let response = await method({
    q: "repo:" + repoOrg + "/" + repoName + " is:issue" + " label:label_name" + " state:open",
    per_page: 100
  });