javascript";同步;取出并取出数据
如果不使用wait,我可以很容易地从PromiseValue获取数据,但是因为我使用wait使请求同步,所以我无法从函数中获取数据 目前我得到的数据是这样的 承诺{待定} 协议:承诺 [[PromiseStatus]]:“已解决” [[PromiseValue]]:。。。html数据在这里 我无法从PromiseValue函数中获取数据,我只能打印它们 使用同步等待方法时如何获取PromiseValue数据 我现在拥有的代码javascript";同步;取出并取出数据,javascript,synchronous,Javascript,Synchronous,如果不使用wait,我可以很容易地从PromiseValue获取数据,但是因为我使用wait使请求同步,所以我无法从函数中获取数据 目前我得到的数据是这样的 承诺{待定} 协议:承诺 [[PromiseStatus]]:“已解决” [[PromiseValue]]:。。。html数据在这里 我无法从PromiseValue函数中获取数据,我只能打印它们 使用同步等待方法时如何获取PromiseValue数据 我现在拥有的代码 const request = (async () =>
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;
我可以打印数据,但无法从函数中获取数据只需将数据变量传递给在异步函数之外定义的新函数即可 例如
异步函数返回一个承诺。如果在另一个异步函数的作用域中运行此函数,只需在最外层的异步函数前面添加一个wait,即
const request=wait(async…
const request = (async () => {
const response = await fetch("https://docs.google.com/document/d/1Wv-nOpEoHaGsNhCFeuQHn-5vVnrDCp0jp8_VuK-RZ68/export?format=txt",
{
method: 'get',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
});
const data = await response.text();
hiThere(data);
})();
function hiThere(d) {
console.log(d)
}