Size: a a a

NestJS — русскоязычное сообщество

2020 August 14

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Павел Варенцов
Это ведь про объект query имеется в виду?  Если так, то в query string все строка, поэтому через class-transformer еще можно закастить значение в нужный тип
Это можно как-то сделать на уровне декоратора ?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Павел Варенцов
Это ведь про объект query имеется в виду?  Если так, то в query string все строка, поэтому через class-transformer еще можно закастить значение в нужный тип
Вот тут я получается сделал из объекта -> класс. Но isActivee (с двумя е) нету у меня в классе, и его нужно как-то убрать.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
@IsOptional()
@IsBoolean()
isActive?: boolean;
источник

ПВ

Павел Варенцов... in NestJS — русскоязычное сообщество
Veaceslav Artiom
Это можно как-то сделать на уровне декоратора ?
Там в либе class-transformer есть декторатор Transform, можно там правила конвертации задать.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Павел Варенцов
Там в либе class-transformer есть декторатор Transform, можно там правила конвертации задать.
enableImplicitConversion: true
если указать его в plainToClass то он выдает уже нормально boolean. Но не закрыт вопрос с удалением не нужных полей. Вроде как есть параметр
excludeExtraneousValues
который должен это сделать, но чет у меня он удаляет вообще все
источник

ПВ

Павел Варенцов... in NestJS — русскоязычное сообщество
Veaceslav Artiom
enableImplicitConversion: true
если указать его в plainToClass то он выдает уже нормально boolean. Но не закрыт вопрос с удалением не нужных полей. Вроде как есть параметр
excludeExtraneousValues
который должен это сделать, но чет у меня он удаляет вообще все
Exclude над таргет классом, Expose над его полями нужными. С такой с вязкой должно работать.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Павел Варенцов
Exclude над таргет классом, Expose над его полями нужными. С такой с вязкой должно работать.
Немного не то, так как я прислал только isActive, а получил все параметры который идут как Expose ...
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Буду еще смотреть, знаю что могу решить это достаточно быстро через pipe, но не хотелось бы городить еще и его, так как есть желание что бы декоратор сам все сделал, и отдавал результат уже готовый.
источник

JL

J L in NestJS — русскоязычное сообщество
Добрый день, сталкнулся с такой проблемой есть сервис websocket все работает но во время подключения клиента у него нет id, подскажите куда копать. Заранее благодарью
источник

SL

S. L. in NestJS — русскоязычное сообщество
Всем привет. Я почитал документацию и у меня вопрос https://docs.nestjs.com/pipes#binding-pipes

Здесь говорится про трансформирующие пайпы, т.е. когда функция принимает аргумент и с помощью пайпа меняет его тип. Вопрос в том, что это работает только для параметров, передающихся в метод? Могу ли я сделать это внутри метода, здесь?
источник

CH

Cyber Host in NestJS — русскоязычное сообщество
J L
Добрый день, сталкнулся с такой проблемой есть сервис websocket все работает но во время подключения клиента у него нет id, подскажите куда копать. Заранее благодарью
Id кого? Юзера или сокет конекта?
источник

CH

Cyber Host in NestJS — русскоязычное сообщество
S. L.
Всем привет. Я почитал документацию и у меня вопрос https://docs.nestjs.com/pipes#binding-pipes

Здесь говорится про трансформирующие пайпы, т.е. когда функция принимает аргумент и с помощью пайпа меняет его тип. Вопрос в том, что это работает только для параметров, передающихся в метод? Могу ли я сделать это внутри метода, здесь?
Для ритерна трансформеры.
источник

SL

S. L. in NestJS — русскоязычное сообщество
тут ведь id парсится в инт?
источник

CH

Cyber Host in NestJS — русскоязычное сообщество
S. L.
тут ведь id парсится в инт?
Нет.
источник

CH

Cyber Host in NestJS — русскоязычное сообщество
Идет проверка на инт.
источник

CH

Cyber Host in NestJS — русскоязычное сообщество
И тогда парс если возможно.
источник

SL

S. L. in NestJS — русскоязычное сообщество
это то, как работает трансформ под капотом?
источник

JL

J L in NestJS — русскоязычное сообщество
Cyber Host
Id кого? Юзера или сокет конекта?
коннекта
источник

CH

Cyber Host in NestJS — русскоязычное сообщество
J L
коннекта
А что в ИД приходит? Покажи лог сокета.
источник

JL

J L in NestJS — русскоязычное сообщество
this._logger.debug(client.id) печатет undefined
источник