gpt4 book ai didi

node.js - 巢.js | @Exclude() 装饰器在 POST 方法中不起作用

转载 作者:行者123 更新时间:2023-12-05 01:32:22 25 4
gpt4 key购买 nike

即使使用来自 class-transformer@Exclude() 装饰器添加到变量的库,它在创建对象时返回。

使用空构造函数和启用 toPlainOnly 属性都失败了:

@Exclude()
password: string;
@Exclude({ toPlainOnly: true })
password: string;

怎么办?

最佳答案

这对我有用:

启用 toPlainOnly 属性并添加 ClassSerializerInterceptor,如 GlobalInterceptor:

// your entity class

@Exclude({ toPlainOnly: true })
password: string;
// main.ts

async function bootstrap() {
const app = await NestFactory.create(AppModule);
.
.
.
app.useGlobalInterceptors(
new ClassSerializerInterceptor(app.get(Reflector))
);
}

启用全局序列化避免了一直单独使用 plainToClass 的必要...

关于node.js - 巢.js | @Exclude() 装饰器在 POST 方法中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65545893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com