Описание тега class-transformer
Библиотека TypeScript с открытым исходным кодом для де / сериализации между классами JSON и TypeScript с использованием декораторов TypeScript.
4
ответа
Сериализация ответа Nestjs с массивом объектов
Я хочу сериализовать ответ контроллера с помощью техники сериализации nestjs. Я не нашел никакого подхода, и мое решение заключается в следующем: Пользовательский объект export type UserRoleType = "admin" | "editor" | "ghost"; @Entity() export class…
12 фев '19 в 14:33
1
ответ
Как вернуть строку идентификатора вместо _bsontype с сериализацией NestJS
Когда используешь @UseInterceptors(ClassSerializerInterceptor) как это объясняется в документации здесь Я получаю желаемый отфильтрованный результат, однако при использовании mongodb идентификатор форматируется в _bsontype вместо нормального string …
20 фев '19 в 03:05
1
ответ
Сериализация: Как исключить столбцы сущностей в ответе json, но не внутренние запросы в Nestjs
Редактировать: Я посмотрел на этот вопрос / ответ Как исключить поле сущности из контроллера JSON Но, как показано ниже - это исключает это поле из всех запросов (в той части, где при попытке обработки проверки пользователя поле пароля исключается с…
23 янв '19 в 13:37
1
ответ
Как использовать json-typescript-mapper в API ответа nestjs?
Это моя сущность и мой сервис, которым я пользовался, но он не работает.
18 янв '19 в 09:22
2
ответа
NestJS - Проверка тела условно, на основе одного свойства
Я пытаюсь найти хороший способ проверить тело с помощью DTO (используя блестящий class-validator а также class-transformer библиотеки). Это работает очень хорошо, даже для вложенных структур, но в моем случае я бы хотел, чтобы свойство body основыва…
05 янв '19 в 22:47
0
ответов
Как отобразить весь класс вместо свойств класса с помощью класса-трансформера
У меня есть класс (Guid) только с value свойство типа string (представление строки guid). Класс также имеет toString() метод, который возвращает значение value имущество. На самом деле это класс-оболочка вокруг строки. Я использую этот класс, наприм…
28 май '19 в 06:59
1
ответ
Использовать plainToClass в конструкторе
У меня есть конструктор, который присваивает свойства экземпляру: class BaseModel { constructor (args = {}) { for (let key in args) { this[key] = args[key] } } } class User extends BaseModel { name: string } Тогда я могу создать экземпляр как это: l…
26 мар '19 в 13:57
1
ответ
CommandHandler не найдено исключение с полезной нагрузкой команды
Я пытаюсь использовать команду DTO, но его обработчик не распознается. Когда я регистрирую DTO, это простой объект {...} без CreateUserCommand подпись. Вот мой контроллер: async index(@Body() createUserCommand: CreateUserCommand): Promise<User>…
07 апр '19 в 08:29
1
ответ
Выбор перегрузки plainToClass вызывает ошибку типа
Я работаю над угловым проектом. Большая часть кода не моя, но мне нужно его скомпилировать. В то время как следующий пример компилируется на одной машине, он генерирует ошибку на других. import { plainToClass } from 'class-transformer'; plainToClass…
04 июн '19 в 13:02
0
ответов
NestJS трансформировать проблему ответов и разоблачить
Я хочу преобразовать только 1 атрибут Я хочу преобразовать атрибут, но когда у меня есть контроллер (новый ValidationPipe({transform:true})), он также меняет мои атрибуты expose. @IsOptional() @ValidateNested() @Expose({ name: 'recipient-variables' …
17 июн '19 в 22:41
6
ответов
Сериализация классов не работает в nestjs
У меня простая модель пользователя, и я хочу исключить из нее пароль. Используя официальные документы и ответьте здесь, я попытался заставить его работать, но это не работает, поскольку я получаю ответ примерно так. [ { "$__": { "strictMode": true, …
13 янв '20 в 17:13
1
ответ
angular и превращение данных json в реальные объекты (и наоборот)
Чтобы не усложнять: У меня есть классы, определенные в машинописном тексте, у которых есть методы и свойства (с большим количеством логики получения / установки). Затем я получаю данные json, соответствующие таким классам. Мне нужно иметь возможност…
17 сен '19 в 04:35
0
ответов
преобразователь класса и валидатор класса: Показать @exposed name в ошибке валидатора класса
У меня есть проект NestJS, в котором я использую как валидатор класса, так и преобразователь класса, и мне нужно, чтобы преобразователь класса выполнялся до того, как валидатор класса выдаст ошибку. Учитывая следующий класс: export class CreateProfi…
12 дек '19 в 20:22
2
ответа
Как правильно настроить сериализацию с помощью NestJS?
Я начал работать в новом проекте NestJs, но сталкиваюсь с проблемой, когда пытаюсь реализовать сериализацию. Я хочу реализовать сериализацию для преобразования объектов до того, как они будут отправлены в сетевом ответе. Мой проект работал правильно…
24 дек '19 в 05:52
0
ответов
Как проверить и преобразовать массив чисел или массив чисел в класс-валидатор и класс-преобразователь
У меня есть случай, когда нужно проверить и преобразовать тип объединения значений массива чисел или массива массива чисел. Я пробовал использовать дискриминатор ниже, но это не имеет смысла для не объектного типа. координаты должны содержатьArray&l…
24 янв '20 в 08:00
2
ответа
plainToClass не преобразует дату в строку
Согласно Документах аDate объект должен быть преобразован в string: Обратите внимание, что даты будут преобразованы в строки, когда вы попытаетесь преобразовать объект класса в простой объект. Мой пример-код с классом-преобразователем 0.2.3 не работ…
24 янв '20 в 18:05
1
ответ
преобразовать значение, если ложно
Я проверяю свои DTO с помощью пакета class- validator. Я включил преобразование через app.useGlobalPipes( new ValidationPipe({ transform: true, }), ); в моем файле main.ts, как описано в документации https://docs.nestjs.com/techniques/validation У м…
23 фев '20 в 00:48
1
ответ
Можно ли обрабатывать неизвестные свойства при создании экземпляра класса TS из JSON?
При преобразовании простого объекта из JSON в экземпляр класса мне нужен способ перехватывать все свойства, не имеющие соответствующих свойств класса, и хранить их в каком-либо месте (additionalData в примере ниже). Я заглянул в некоторые библиотеки…
01 мар '20 в 16:25
3
ответа
Как сериализовать ответ nest js с классом-преобразователем при получении данных с помощью Typegoose?
Я пытался проработать пример NestJs для раздела сериализации для Mongodb, используя Typegoose, используя библиотеку преобразователей классов. Пример, приведенный на https://docs.nestjs.com/techniques/serialization, показывает только, как использоват…
04 мар '20 в 14:59
2
ответа
class-transformer Исключить неопределенные свойства
Исключите из класса неопределенные или пустые свойства. это реальная природа, но мне нужен декоратор, который может игнорировать это import {Expose, plainToClass} from "class-transformer"; class User { @Expose() id: number; @Expose() firstName: stri…
05 мар '20 в 13:09