【问题标题】:Using jwt-decode with typescript front-end project将 jwt-decode 与 typescript 前端项目一起使用
【发布时间】:2020-04-04 10:20:31
【问题描述】:

说明 我正在尝试在打字稿项目中使用 jwt-decode,即 Stencil Project & 它抛出以下错误:

这个表达式是不可调用的。Type '{ default: (token: string, 选项?:选项)=> TTokenDto; }' 没有调用签名。

import * as jwt_decode from 'jwt-decode';
.
.
.
let token = "........";
let decoded = jwt_decode(token);

复制

  • 在任何 typescript 项目中安装 jwt-decode npm install --save @types/jwt-decode npm install --save jwt-decode 将其导入您的 代码并使用 import * as jwt_decode from 'jwt-decode'; . . .让令牌 = "........";让解码 = jwt_decode(token);
  • 构建项目
  • 使用的此库版本:^2.2.0 平台版本或
  • 使用的框架,如果适用:模板 - ^1.3.3 ,打字稿 - 3.7.2

【问题讨论】:

  • import jwt_decode from 'jwt-decode';?
  • @zerkms 非常感谢。它对我来说就像一个魅力。我写了错误的导入,因为官方文档只指定了基于需求的导入,只是猜测默认导入会按原样工作!

标签: typescript jwt auth0


【解决方案1】:

对导入语句进行更正后可以正常工作:

import jwt_decode from 'jwt-decode';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 2017-03-08
    • 2011-09-25
    • 2017-02-19
    • 2019-06-06
    • 2015-03-09
    相关资源
    最近更新 更多