С nest js и их класс-валидатором и класс-преобразователем возвращать пользовательский ответ для 400 неверных вводов - PullRequest
0 голосов
/ 05 мая 2020

С помощью валидатора класса и декораторов преобразователя классов пытается вернуть настраиваемый объект для кода состояния ввода 400, но не может сказать, как это сделать чистым способом. Кроме того, некоторые из флагов не ограничивают вывод, даже простое удаление целевых данных было бы улучшением.

вот результат, как преобразовать эти данные в осмысленную строку?

Конфигурация: «@ nestjs / common»: «^ 6.7.2», «@ nestjs / core»: «^ 6.7.2», «@ nestjs / platform- express»: «^ 6.7.2»,

Кажется, даже этот код не влияет на результат.

  app.useGlobalPipes(new ValidationPipe({
    disableErrorMessages: (!debugmode),
    validationError: {
      target: false,
    },
  }));

"message": [
        {
            "target": {
                "ownerId": "12312",
                "requireCode": "true",
                "unmaskedChars": 45,
                "sms": {
                    "phone": "404",
                    "message": "BERLIN BERLIN Testing update timestamp <testing ????>"
                }
            },
            "value": 45,
            "property": "unmaskedChars",
            "children": [],
            "constraints": {
                "max": "unmaskedChars must not be greater than 6"
            }
        }
    ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...