gpt4 book ai didi

javascript - 为什么await不能在firefox上使用async

转载 作者:行者123 更新时间:2023-12-01 01:24:23 25 4
gpt4 key购买 nike

基本上我有这个功能

async function get(url){
const response = await fetch(url);
const resData = await response.text();
return resData;
}

然后我接到这个电话

let data = await get(am_url);

该代码在 google chrome 上完美运行,但在 firefox 上,我在调用线路上收到此错误:

语法错误:await仅在异步函数和异步生成器中有效

这里有什么问题,对于我的生活,我似乎无法在 Firefox 上运行此功能,并且无法弄清楚为什么

例如,如果我在 firefox 和 google chrome 上打开 google.com,然后我转到控制台,并粘贴此代码,在 chrome 上,它将运行,但在 firefox 上,它将抛出我提到的错误

async function get(url){
const response = await fetch(url);
const resData = await response.text();
return resData;
}

let data = await get("http://google.com");
console.log(data)

最佳答案

在 main 中,要么将以下代码放入自执行异步函数中,要么使用 .then。

let data = await get(am_url);

应该改为

(async()=>{ let data = await get(am_url) })()

get(am_url).then( data => ....)

关于javascript - 为什么await不能在firefox上使用async,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53939882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com