“找不到模块'jwt-decode'的文件声明

时间:2017-10-12 13:53:47

标签: angular typescript jwt

我正在为我的角度项目使用visual studio 2017模板,并且在我将它添加到package.json之后我试图导入'jwt-decode'模块。在执行以下操作后,我收到错误(我的帖子的标题):

import * as jwt_decode from 'jwt-decode';

我已经检查过npm是否已正确拉下包裹。

我已经搜索了其他帖子并完成了那里的推荐但到目前为止没有运气。有什么帮助吗?

感谢 乙

1 个答案:

答案 0 :(得分:2)

如果使用Angular2 / 4 -Jwt需要像那样使用

import { JwtHelper } from 'angular2-jwt';
jwtHelper: JwtHelper = new JwtHelper();

useJwtHelper() {
  var token = localStorage.getItem('token');

  console.log(
    this.jwtHelper.decodeToken(token),
    this.jwtHelper.getTokenExpirationDate(token),
    this.jwtHelper.isTokenExpired(token)
  );
}

如果您想了解更多信息,请参阅文档Angular2/4 Jwt