首页 > 解决方案 > react.js 未捕获的类型错误

问题描述

我正在尝试根据 react.js 中的另一个值分配变量的值。但它似乎不起作用。

let user=localStorage.getItem('user');
let username="";
console.log(user);
if(user!==null || user!==undefined)
  username=JSON.parse(user).username;

控制台日志null,它仍然给了我: Uncaught TypeError: Cannot read property 'username' of null

标签: javascriptreactjs

解决方案


你可以做这样的事情

let user = localStorage.getItem('user') ;
let username = (user && JSON.parse(user).username) || "";

如果用户未定义或为空,这会将用户名设置为空字符串。


推荐阅读