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

san*_*der -1 javascript express

在此处输入图片说明

客户端代码:

async function getCurrentState(){
  let response = await fetch(url);
  console.log(response.body);
  console.log(response.json());
}
    
getCurrentState();
Run Code Online (Sandbox Code Playgroud)

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

Tob*_* K. 5

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

你也需要等待/然后:

    let response = await fetch(url);
    let responsedata = await response.json();
    console.log(responsedata)
Run Code Online (Sandbox Code Playgroud)