3 回答
TA贡献1808条经验 获得超4个赞
像这样尝试:
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();
您需要等待承诺,这意味着您需要一个异步函数。
TA贡献1871条经验 获得超8个赞
使用t.then(res => console.log(res));它将返回response对象。
因为你有async功能test而且你没有await像await test()这样它会返回promise。
根据您的评论,您应该使用await test(). 但是你只能await在内部使用,async所以我建议使用如下的包装函数。
import fetch from "isomorphic-fetch";
async function test() {
return await fetch("https://google.com", { mode: "no-cors" });
}
async function wrapper() {
let t = await test();
console.log(t.text());
}
wrapper();
添加回答
举报