问题描述
在Node js中,我正在使用快速验证器来验证API的请求正文。
我有一个文件validators.js
,其中定义了API请求的验证器。
我想验证inviteesArray
的格式,如下所示:
//expected
[
{"userId" :"07aeb7ff-bf11-4a64-b842-a6fe1aa0a7f6"},{"userId" :"7b89059a-3915-4d1d-b55c-077260f07021"}
];
我的验证者:
body('inviteesArray','inviteesArray is required!').if((value,{ req }) => req.body.isInvited !== "false").isArray().notEmpty(),
邮递员的请求,这会导致验证错误,我在做什么错了?
**UPDATE**
when i change my validator with removing the if condition it works.
body('inviteesArray',{ req }) => console.log(value)).isArray().notEmpty(),
解决方法
您喜欢在括号内添加对象键以作为对象数组传递
KEY VALUE
invitesArray[0][userId] first value
invitesArray[1][userId] second value