sessionStorage.getItem为null

时间:2019-06-03 09:45:26

标签: javascript reactjs session session-storage

我尝试将身份验证信息保存到React中的sessionStorage中。可悲的是,它始终为空。我进行了等待测试,但仍然无法正常工作。我希望这能显示一些东西:

 await sessionStorage.setItem('userData',JSON.stringify(onsuccessresponse))

 let logindata = await sessionStorage.getItem('userdata')

 console.log("1: logindata")
 console.log(logindata)

在浏览器中看起来不错:

enter image description here

1 个答案:

答案 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);
 }
}