【发布时间】:2022-01-09 20:49:42
【问题描述】:
功能
const GetProfile = async (username) => {
await fetch(`${host}/api/v1/getprofile/${username}`).then((resp) => {
console.log(resp.json());
});
};
为什么我在调用像这样GetProfile("username");这样的函数时得到Promise { <state>: "pending" }
我该怎么办? 提前致谢!
【问题讨论】:
-
因为 .json() 再次返回一个承诺,你必须等待或然后打印解决的结果
-
解决办法是什么?
-
Promise.then()返回承诺,async function也返回承诺。没有办法在 javascript 中全局且完全地解决 promise。
标签: reactjs frontend fetch fetch-api