Как использовать json-typescript-mapper в API ответа nestjs?

Это моя сущность и мой сервис, которым я пользовался, но он не работает.

что моя сущность и мой сервис я использовал, но не работал clink посмотреть изображение

1 ответ

Решение

Есть ли конкретная причина, по которой вы используете json-typescript-mapper вместо class-transformer, который изначально поддерживается nest.js?


С class-transformer Вы можете изменить имя столбца с помощью @Expose:

@Expose({ name: "name_column" })
name: string;

Для сериализации вы можете просто аннотировать ваш класс контроллера или отдельные методы с помощью @UseInterceptors(ClassSerializerInterceptor), С аннотацией он автоматически сериализует все сущности, которые вы возвращаете из метода контроллера. Вы можете прочитать больше об этом в документации по сериализации nest.js.

Другие вопросы по тегам