我正在使用 angular-jwt 来检查令牌是否过期,并且在使用时出现此错误
输入“字符串”| null 不可分配给类型“字符串”
helper = new JwtHelperService();
var token: string = localStorage.getItem('token');
this.helper.isTokenExpired(token); // this line contains the error
错误
我正在使用 angular-jwt 来检查令牌是否过期,并且在使用时出现此错误
输入“字符串”| null 不可分配给类型“字符串”
helper = new JwtHelperService();
var token: string = localStorage.getItem('token');
this.helper.isTokenExpired(token); // this line contains the error
错误
也许尝试在检查“token”是否不为空之前添加一个“if”条件:
var token: string = localStorage.getItem('token');
if (token)
this.helper.isTokenExpired(token); // this line contains the error
首先你应该检查你的令牌
var token: string = localStorage.getItem('token');
if (token) {
this.helper.isTokenExpired(token);
}
您的令牌不能为空。尝试
let token = localStorage.getItem('token');
token = token === null ? undefined : token;
this.helper.isTokenExpired(token);
这是解决方案。
let token: any = localStorage.getItem('token');
if (token == null)
token = undefined;
return this.helper.isTokenExpired(token);