Promise已满,但无法从中记录数据

客户端代码:

async function getCurrentState(){
  let response = await fetch(url);
  console.log(response.body);
  console.log(response.json());
}
    
getCurrentState();

Chrome 显示承诺已兑现,我可以从网络选项卡中看到 json 通过了..但由于某种原因我无法将结果记录下来。

回答

response.json() 在 fetch 中返回另一个 Promise,而不是直接返回数据。

你也需要等待/然后:

    let response = await fetch(url);
    let responsedata = await response.json();
    console.log(responsedata)


以上是Promise已满,但无法从中记录数据的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>