javascript“同步”获取并取出数据

问题描述 投票:0回答:1

如果不使用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;

我可以打印出数据,但不能从函数中删除它们

javascript synchronous
1个回答
0
投票

简单地将数据变量传递给异步函数外部定义的新函数。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.