errorFormatter koa-async-validator - PullRequest
       7

errorFormatter koa-async-validator

0 голосов
/ 24 января 2019

Я пытаюсь применить errorFormatter в `` koa-async-validator` (https://www.npmjs.com/package/koa-async-validator):

Я делаю (как в их примере):

app.use(koaValidator({
  errorFormatter: function(param, msg, value) {
      var namespace = param.split('.')
      , root    = namespace.shift()
      , formParam = root;

    while(namespace.length) {
      formParam += '[' + namespace.shift() + ']';
    }
    return {
      param : formParam,
      msg   : msg,
      value : value
    };
  }
}));

Но как мне назвать это errorFormatter?

Кажется, ниже не форматируются ошибки:

let errors = await ctx.validationErrors().errorFormatter()

или

errors.errorFormatter()

1 Ответ

0 голосов
/ 24 июля 2019

Вам не нужно звонить напрямую.

Вы должны позвонить

let errors = await ctx.validationErrors()

или

let errors = await ctx.validationErrors(true)

где ошибки будут иметь формат, который вы определили в errorFormatter для каждой ошибки.

...