errorFormatter koa-async-validator
errorFormatter koa-async-validator
我正在尝试在 ``koa-async-validator` (https://www.npmjs.com/package/koa-async-validator) 中应用 errorFormatter
:
我愿意(就像他们的例子一样):
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()
您不必直接调用它。
你得打电话
let errors = await ctx.validationErrors()
或
let errors = await ctx.validationErrors(true)
其中错误将具有您在 errorFormatter
中为每个错误定义的格式。
我正在尝试在 ``koa-async-validator` (https://www.npmjs.com/package/koa-async-validator) 中应用 errorFormatter
:
我愿意(就像他们的例子一样):
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()
您不必直接调用它。
你得打电话
let errors = await ctx.validationErrors()
或
let errors = await ctx.validationErrors(true)
其中错误将具有您在 errorFormatter
中为每个错误定义的格式。