вычисляемое свойство? Например, если я хочу, чтобы одно из свойств объекта переводилось с помощью сервиса для перевода?
@Transform(({ value }) => value.name)
name: String;
а хочется сделать что-то такое:
@Transform(({ value }) => this.translator.translate(value.name))
name: String;
как такое можно сделать?
Почему бы просто не создать асинхронную сервис-функцию, которая бы делала перевод? В чем необходимость пихать это в декораторы?
хочется, чтобы трансформация автоматически добавляла какие-то вещи в респонс перед отправкой. Если сделать функцию, ее придется вызывать в какой-то момент и делать это для всех запросов. Если же сделать это частью модели, это получается на уровне типа. Ладно, если нужно замапить в одном методе одно проперти. замапил хоть в контроллере, хоть где и забыл. А если нужно много что так мапить как быть?
Много что это вы имеете в виду сколько и какие места?
Обсуждают сегодня