【发布时间】:2019-10-02 06:39:04
【问题描述】:
我正在尝试使用会话存储来设置一些数据,它第一次不起作用,但第二次起作用。
const login = async (email, password) => {
try {
const user = await loginUser({
variables: {
email,
password
}
});
const { userId, token, expiresIn } = user.data.loginUser;
setUserData({
token: token,
userId: userId,
expiresIn: expiresIn
})
sessionStorage.setItem('interdevs-data', JSON.stringify({
"token": userData.token,
"userId": userData.userId,
"expiresIn": userData.expiresIn
}));
} catch(err) {
setLoginErr(err);
};
};
我希望它在初始提交时设置状态,但是当我再次单击提交时设置它没关系
【问题讨论】:
-
嗨 ryan,刚刚给您写了一个解决方案,如果您有任何问题,请告诉我。
标签: reactjs async-await react-hooks