试图从服务加载componentDidMount()中的用户数据

时间:2019-05-12 17:09:52

标签: reactjs http

我正在尝试通过使用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);
    }
  };

0 个答案:

没有答案