首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NestJS authGuard剂量工程

NestJS authGuard剂量工程
EN

Stack Overflow用户
提问于 2018-10-21 12:57:54
回答 4查看 1.3K关注 0票数 1

我正在实现@nestjs/passport ('jwt')并使用(与说明中完全相同的) @UseGuards(AuthGuard())装饰器,但我得到了以下例外:

common_1.Optional不是一个函数

有谁知道会有什么问题吗?

依赖关系:

“@nestjs/”:"^5.0.0", "@nestjs/core":"^5.0.0","@nestjs/cqrs":"^5.1.1","@nestjs/jwt":"^0.2.0","@nestjs/mongoose":"^5.1.0",“@nestjs/护照”:"^5.1.0","@nestjs/swagger":"^2.4.4","@nestjs/typeorm":"^5.2.2","automapper-ts":"^1.9.0“、”配置“:"^2.0.1”、“fastify formbody”:"^2.0.0“、”存档“:"^4.17.10”、"mongodb":"^3.1.6“、”猫鼬“:"^5.2.9”、"mysql":"^2.16.0“、”nestjs“:"^0.1.3",“nestjs-typeorm”:"^5.0.1“、”护照“:"^0.4.0”、“护照-jwt”:"^4.0.0“、”反射-元数据“:"^0.1.12”、"rxjs":"^6.0.0“、”类型鹅“:"^5.4.0”、"typeorm":"^0.2.7“、”类型记录“:"^2.6.2”

EN

回答 4

Stack Overflow用户

发布于 2018-10-21 15:58:17

依赖项已过时。尝试运行npm update

票数 3
EN

Stack Overflow用户

发布于 2019-07-17 20:08:48

也许我对这个问题理解得很差,但是为了使用一个守护,您可以给一个守护实例,或者给这个类,让nest创建这个实例,一个守护不是一个函数*。

@UseGuards(AuthGuard())应该是:@UseGuards(新AuthGuard())@UseGuards(AuthGuard)

票数 1
EN

Stack Overflow用户

发布于 2020-08-03 03:27:13

看起来您使用了旧的依赖项。

安装npm gnpm检查

运行npm-检查-u

https://www.npmjs.com/package/npm-check

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52915546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档