小编Din*_*ies的帖子

如何使用类验证器将服务注入到 nestjs 中的验证器约束接口?

我正在尝试将我的用户服务注入我的验证器约束界面,但它似乎不起作用:

import { ValidatorConstraintInterface, ValidatorConstraint, ValidationArguments, registerDecorator, ValidationOptions } from "class-validator";
import { UsersService } from './users.service';

@ValidatorConstraint({ async: true })
export class IsEmailAlreadyInUseConstraint implements ValidatorConstraintInterface {
    constructor(private usersService: UsersService) {
        console.log(this.usersService);
    }
    validate(email: any, args: ValidationArguments) {
        return this.usersService.findUserByEmail(email).then(user => {
             if (user) return false;
             return true;
        });
        return false;
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,由于 usersService 被记录为空,我无法访问它的方法。

对这个问题有什么见解吗?

typescript class-validator nestjs

5
推荐指数
2
解决办法
4415
查看次数

找不到模块:错误:无法解析“类转换器/存储” - Angular Universal / NestJs

各位,我一直在尝试使用 Angular 与 Angular Universal 和 NestJs 来实现一个应用程序。我相信,不仅可以为 SSR 抢占 Nest 服务器,还可以提供 API 端点。

我已经使用https://github.com/nestjs/ng-universal进行了推荐的设置ng add @nestjs/ng-universal,相当标准。之后,我将代码添加到 Angular src 文件夹中并安装了所需的依赖项。

问题是,当我尝试将模块导入嵌套 app.module 时,出现以下错误: Error: Module not found: Error: Can't resolve 'class-transformer/storage'

我尝试过使用webpack,但是由于我对webpack的了解很少,所以结果一次次失败,正如预期的那样。

首先,是否可以抢占服务器来提供端点?其次,我应该如何解决这个模块?

请在下面找到用于重现问题的存储库:

https://github.com/vitordhers/universal-nest

提前致谢

server-side-rendering angular-universal angular nestjs

3
推荐指数
2
解决办法
6254
查看次数