gpt4 book ai didi

javascript - 如何在不使用 .then 语法的情况下使 fetch promise 解析?

转载 作者:行者123 更新时间:2023-12-02 19:21:28 25 4
gpt4 key购买 nike

首先,我确保为我在这里谈论的问题写了一个快速演示 https://codesandbox.io/s/exciting-swirles-7cs3s

但本质上,使用 isomorphic-fetch 库,我遇到了一个问题,我无法真正获得 fetch 的值,或者你可能会说,分辨率() 函数。

import fetch from "isomorphic-fetch";

async function test() {
return await fetch("https://google.com", { mode: "no-cors" });
}

let t = test();
console.log(t);

结果是

enter image description here

现在我还考虑了像这样使用 fetch() 的另一种方式

fetch("https://google.com", { mode: "no-cors" })
.then(response => response.text())
.then(data => console.log(data));

它实际上提供了一个字符串,但如果可能的话,我更喜欢第一种方式?也很有可能我没有正确使用 fetch。

最佳答案

像这样尝试:

import fetch from "isomorphic-fetch";

async function test() {
const response = await fetch("https://google.com", { mode: "no-cors" });
return response.text();
}
async function main() {
let t = await test();
console.log(t);
}
main();

您需要等待 promise ,这意味着您需要一个异步函数。

关于javascript - 如何在不使用 .then 语法的情况下使 fetch promise 解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63007476/

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