如何解决输入'字符串' | null 不可分配给类型“字符串”
我正在使用 angular-jwt 来检查令牌是否过期,并且在使用时出现此错误
输入'字符串' | null 不可分配给类型 'string'
helper = new JwtHelperService();
var token: string = localStorage.getItem('token');
this.helper.isTokenExpired(token); // this line contains the error
错误
解决方法
也许可以尝试在之前添加一个“if”条件来检查“token”是否为空:
var token: string = localStorage.getItem('token');
if (token)
this.helper.isTokenExpired(token); // this line contains the error
,
您的令牌不能为空。试试
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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。