【发布时间】:2020-05-18 19:56:10
【问题描述】:
我正在做一个 ReactJs 项目。
我有一个函数返回一个带有用户数据 {Promise } 的承诺。
此函数在 .tsx 文件中使用 window.myAuth.isUserLoggedIn() 调用。
我想将这个 promise 返回的值存储在 tsx 文件的某个局部变量中。
我该怎么做?
【问题讨论】:
标签: javascript reactjs typescript
我正在做一个 ReactJs 项目。
我有一个函数返回一个带有用户数据 {Promise } 的承诺。
此函数在 .tsx 文件中使用 window.myAuth.isUserLoggedIn() 调用。
我想将这个 promise 返回的值存储在 tsx 文件的某个局部变量中。
我该怎么做?
【问题讨论】:
标签: javascript reactjs typescript
如果你使用功能组件,那么你可以使用useState
// This is declaration
const [loginInfo, setLoginInfo] = useState({});
// in .then() you can set the loginInfo
setLoginInfo(response.data);
如果你使用类组件,那么你可以使用state object
// in constructor
this.state = {
loginInfo = {}
}
// in .then() you can set the loginInfo
this.state({loginInfo: response.data});
【讨论】: