获取响应以空对象Promise响应

时间:2018-03-23 15:29:48

标签: javascript fetch

我正在使用来自GitHub的API来获取组织的存储库,但是当我使用fetch时,response.json()以空对象响应,这是我的代码:

url = "https://api.github.com/orgs/octokit/repos";
fetch(url,{method: 'GET'})
.then((response)=>{console.log(response.json());})
.catch(()=>{console.log('err');});

回复是Promise { <state>: "pending" }

1 个答案:

答案 0 :(得分:1)

您需要使用两个.then(),第一个用于返回Promise,第二个用于回复Promise

url = "https://api.github.com/orgs/octokit/repos";
fetch(url,{method: 'GET'})
.then(res => res.json())
.then(data => {
  console.log(data);
})
.catch(err => {
  console.log(err);
});