typescript - 将 jwt-decode 与 typescript 前端项目一起使用
问题描述
描述我正在尝试在打字稿项目中使用 jwt-decode,即 Stencil 项目,它会引发以下错误:
此表达式不可调用。Type '{ default: (token: string, options?: Options) => TTokenDto; }' 没有调用签名。
import * as jwt_decode from 'jwt-decode';
.
.
.
let token = "........";
let decoded = jwt_decode(token);
再生产
- 在任何打字稿项目中安装 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';
推荐阅读
- javascript - NPM package.json 基础/根属性?
- python - Python:在b列中为a列中的每个值打印值
- angular - 在 Jasmine 中使用 spyon.and.callFake 修改私有数据成员
- python - OpenCV 从机器人相机中删除透视图
- javascript - Hapi.js 17.*:静态内容捕获所有目录处理程序
- javascript - 在 Reactjs 中绑定后函数仍然未定义
- php - 几秒钟后如何使用ajax自动将数据插入数据库
- ios - swift 4 Firebase 数据库 - 即使数据存在,.value 的 ObserveSingleEvent 也会返回 Null
- css - 使用 sass 中的列动态创建断点
- javascript - 试图从图像中获取颜色