如果不使用await就可以从PromiseValue中轻松获取数据,但是由于我使用await来使请求同步,因此无法从函数中获取数据
当前,我正在获取这样的数据
Promise {pending}
proto:Promise
[[[PromiseStatus]]:“已解决”
[[[PromiseValue]]:... html数据在这里!
我无法从函数中获取PromiseValue中的数据,我只能打印它们。
如何使用同步等待方法时获取PromiseValue数据
我现在拥有的代码
const request = (async () => {
const response = await fetch(url,
{
method: 'get',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
});
const data = await response.text();
console.log(data);
})();
return request;
我可以打印出数据,但不能从函数中删除它们
简单地将数据变量传递给异步函数外部定义的新函数。