Javascript 将承诺转换为异步等待语法问题

Javascript 将承诺转换为异步等待语法问题,javascript,Javascript,我想将promise in转换为async await,但我找不到从响应中读取数据的函数的正确语法 导出异步函数getDataFromServer(id){ 试一试{ const resp=wait fetch(“/dataget”{ 凭据:“相同来源”, 模式:“同源”, 方法:“POST”, 标题:{“内容类型”:“应用程序/json”}, 正文:`${id}` }) const data=await resp.json() const handel=等待函数(数据){ 控制台日志(数据)

我想将promise in转换为async await,但我找不到从响应中读取数据的函数的正确语法

导出异步函数getDataFromServer(id){
试一试{
const resp=wait fetch(“/dataget”{
凭据:“相同来源”,
模式:“同源”,
方法:“POST”,
标题:{“内容类型”:“应用程序/json”},
正文:`${id}`
})
const data=await resp.json()
const handel=等待函数(数据){
控制台日志(数据);
//渲染功能
renderDataFromServer(数据)
}
}
捕捉(错误){
如果(错误==“服务器”)返回
console.log(错误)
}

}
如果删除了不必要的函数声明,它应该可以工作:

导出异步函数getDataFromServer(id){
试一试{
const resp=wait fetch(“/dataget”{
凭据:“相同来源”,
模式:“同源”,
方法:“POST”,
标题:{“内容类型”:“应用程序/json”},
正文:`${id}`
})
const data=wait resp.json();
控制台日志(数据);
//渲染功能
返回renderDataFromServer(数据);
}捕捉(错误){
如果(错误==“服务器”)返回
console.log(错误)
}
}

如果删除了不必要的函数声明,它应该可以工作:

导出异步函数getDataFromServer(id){
试一试{
const resp=wait fetch(“/dataget”{
凭据:“相同来源”,
模式:“同源”,
方法:“POST”,
标题:{“内容类型”:“应用程序/json”},
正文:`${id}`
})
const data=wait resp.json();
控制台日志(数据);
//渲染功能
返回renderDataFromServer(数据);
}捕捉(错误){
如果(错误==“服务器”)返回
console.log(错误)
}
}

您面临的问题是什么?renderDataFromServer()做什么?为什么要运行<代码>韩德尔从未被调用。我不确定
const handel=await function(data){
的意义是什么。我只想删除这一行。
await function(){
..
}
没有意义。函数表达式不需要等待。你希望它做什么?如果你想在resp.json()中的数据之后运行renderDataFromServer()返回,您可以直接在wait调用下调用它
const data=wait resp.json();renderDataFromServer(data)
您面临的问题是什么?renderDataFromServer()做什么?它为什么运行?
handel
从未被调用。我不确定
const handel=wait函数(data)的意义是什么{
是。我只想删除那一行。
等待函数(){
..
}
没有意义。函数表达式不需要等待。您希望它做什么?如果您想在resp.json()中的数据之后运行renderDataFromServer()返回,您可以直接在await调用下调用它
const data=await resp.json();renderDataFromServer(data)
working 100%感谢工作100%感谢