Axios / React返回undefined的问题



当我试图检索return的值时,我有一个React问题。

代码:

export const RuoloOnline = (jwt) => {
axios.get("http://localhost:1337/api/users/me",
{
headers: {
"Authorization": `Bearer ${jwt}`
}
}
).then((res) => { return (res.data.ruolo) }).catch(() => {return 0}) 

如果我放入console.log,则值被正确查看。如果我尝试在文件外部调用这个函数,它会生成一个未定义的返回值。

尝试使用异步函数调用来代替此函数。修改后的代码为

export const RuoloOnline = async (jwt) ={
return await axios.get("http://localhost:1337/api/users/me",
{
headers: { 
"Authorization": `Bearer ${jwt}`
}
}
);
}

希望有帮助!

相关内容

最新更新