【发布时间】:2021-08-18 04:21:47
【问题描述】:
我的身份验证服务中有这个:
constructor(private http: HttpClient, private router: Router,) {
//append headers
// set token if saved in local storage
var currentUser = JSON.parse(localStorage.getItem('user'));
this.token = currentUser && currentUser.token;
if(this.token){
this.user_id = currentUser.user.user_id;
}
}
以下划线:
localStorage.getItem('user')
但是得到了这个错误:
错误 TS2345:'string | 类型的参数null' 不能分配给“字符串”类型的参数
我该如何解决这个问题?
谢谢
【问题讨论】:
-
您需要处理本地存储中可能没有值的事实,即返回
null。 -
@GaëlJ - 我该如何处理?
-
查看下方@mbojko 的回复
标签: angular