javascript - Joi - 同一对象的参考值
问题描述
我需要引用前一个属性 ( propertyValue
) 来获取另一个属性 ( ) 的最大值loan
。目前我已经尝试过:
const products = joi.object().keys({
propertyValue: joi
.number()
.min(40000)
.required(),
loan: joi
.number()
.min(1)
.max(joi.ref('propertyValue') - 1)
});
但我收到以下错误:Error: limit must be a number or reference
和:
joi.object().keys({
propertyValue: joi
.number()
.min(40000)
.required(),
loan: joi
.number()
.min(1)
.max(joi.template('{propertyValue - 1}'))
.required(),
})
这给出了错误:Not a valid joi Schema
有没有办法可以做到这一点?
谢谢
解决方案
推荐阅读
- windows - PowerShell 脚本太慢
- javascript - 覆盖 JS 中特定单元测试用例的 sinon 存根
- django-forms - 字段 'id' 需要一个数字,但得到了 'create'。请求方法:
- javascript - 谷歌地图搜索框在模态中具有自动完成功能
- c# - 如何通过谓词计算枚举列表?
- jwt - Spring Webflux:帮助将代码转换为非阻塞
- javascript - Django 在一个 html 搜索字段中进行多项搜索 + selectpicker = 如何更改操作值?
- java - 制作此动画的最佳解决方案是什么
- mysql - 如果客户的销售额超过 2 次,则仅汇总每位客户的最后 5 次销售额
- php - 将数组数据推送到会话时出错