Node.js 获取joi js.message()中数组键的完整路径
我试图获取joi中.message()中的键的完整路径,我已经阅读了文档,但我只找到了#key,它引用了当前键名或使用label(),但label似乎不是动态的。以下是我当前的代码:Node.js 获取joi js.message()中数组键的完整路径,node.js,joi,Node.js,Joi,我试图获取joi中.message()中的键的完整路径,我已经阅读了文档,但我只找到了#key,它引用了当前键名或使用label(),但label似乎不是动态的。以下是我当前的代码: const warehouse = Joi.array().items( Joi.object().keys({ name: Joi.string().max(200).required(), capacity: Joi.object().keys({
const warehouse = Joi.array().items(
Joi.object().keys({
name: Joi.string().max(200).required(),
capacity: Joi.object().keys({
totalCoolerCapacity: Joi.string().max(10).pattern(/^(\d{1,6})(\.\d{1,4})?$/).message(`{#key} must not exceed 6 whole numbers and 4 decimal places`).required(),
totalNonCoolerCapacity: Joi.string().max(10).pattern(/^(\d{1,6})(\.\d{1,4})?$/).required()
}).required()
}).required()
).required();
给出验证响应的总冷却器容量不得超过6个整数和4个小数位
我期望的是:warehouse[i].capacity.totalCoolerCapacity不能超过6个整数和4位小数
我对node.js和joi.js还很陌生,所以我可能错过了一些明显的东西,但非常感谢您的帮助:)