我已经在本地存储中设置了一个 JSON 对象,并且能够获取它并将其设置在疫苗数据状态中,但是每当我尝试调用该对象中的任何项目时,都会得到未定义的值。//stateconst [vaccine_data, setVaccine_data] = useState([]);//localstorage datauseEffect(() => { setVaccine_data(localStorage.getItem('data')); console.log('+++--vaccine_data'); console.log(vaccine_data); // console returning/*{"startDate":1,"endDate":7} });*/}//inside returnreturn ( {console.log('+++++',vaccine_data)} // returning data {vaccine_data && vaccine_data!='' && vaccine_data!=null &&( console.log('aaaa',vaccine_data.startDate) )} // returning undefined)已提供指出我的疑问的代码,如果需要其他任何信息,请告诉我。请让我知道如何访问该对象内部。任何帮助,将不胜感激
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
localStorage.getItem('data')
返回一个字符串。尝试:JSON.parse(localStorage.getItem('data'))
添加回答
举报
0/150
提交
取消