基本上,我有这个函数。
稍后我会有这个电话。
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上,在调用行上出现了以下错误:
SyntaxError: 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)
data
不在一个async
函数中? - CertainPerformanceResponse.text()
返回一个Promise吗? - Kaiido[<>]
图标)在问题中包含这样的示例。目前,我们缺少很多上下文来看到问题所在。此示例在Chrome中也失败了。 - Kaiidoasync
函数中(所以我仍然无法重现)。 - Kaiido