我正在尝试通过使用await和async在componentDidMount上调用服务来加载当前用户的详细信息,但是它不起作用
async componentDidMount() {
try {
const { data } = await auth.getCurrentUserDetails();
this.setState({ currentUserDetails: data });
} catch (ex) {
console.log(ex);
}
}
我试图渲染currentUserDetails,但是它似乎总是空的,但是如果我创建一个getCurrentUser函数并从按钮调用它会起作用
getCurrentUser = async () => {
try {
const { data } = await auth.getCurrentUserDetails();
this.setState({ currentUserDetails: data });
} catch (ex) {
console.log(ex);
}
};