我尝试将身份验证信息保存到React中的sessionStorage中。可悲的是,它始终为空。我进行了等待测试,但仍然无法正常工作。我希望这能显示一些东西:
await sessionStorage.setItem('userData',JSON.stringify(onsuccessresponse))
let logindata = await sessionStorage.getItem('userdata')
console.log("1: logindata")
console.log(logindata)
在浏览器中看起来不错:
答案 0 :(得分:1)
尝试先调用init(),然后再调用getData();
function init(onsuccessresponse){
if(sessionStorage.getItem('userdata') === null{
sessionStorage.setItem('userData',JSON.stringify(onsuccessresponse));
}
}
function getData(){
if(sessionStorage.getItem('userdata') !== null{
var user = JSON.parse(sessionStorage.getItem('userdata'));
cnsole.log(user);
}
}