我定义了两个模型;位置和地址,定义如下:
"address": {
"properties": {
"address1": {
"type": "string",
"required": true
}
},
"public": true,
"dataSource": "db",
"plural": "addresses"
},
"location": {
"properties": {
"title": {
"type": "string"
},
"address":{
"type": "address",
"required": true
}
},
"public": true,
"dataSource": "db",
"plural": "locations"
}
当我基于创建一个对象时address通过 API Explorer 进行建模,required约束于address1行为符合预期,我必须提供一个值来创建该对象。
当我基于创建一个对象时location通过 API Explorer 进行建模,required的约束address按预期工作,但是required的约束address1 of the address模型没有。我能够创建一个没有地址1的地址,这不是我所期望的。
我是否做错了什么或者验证仅在根对象上执行?
我正在使用内存数据源、节点 v0.10.24 和环回 v1.8.6。
目前,验证仅发生在根级别。您可以在以下位置打开问题吗https://github.com/strongloop/loopback-datasource-juggler https://github.com/strongloop/loopback-datasource-juggler?
顺便说一句,我建议您将问题发布到https://groups.google.com/forum/#!forum/loopbackjs https://groups.google.com/forum/#!forum/loopbackjs以便及时回复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)