我定义了两个模型;位置和地址,定义如下:
"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"
}
当我通过API资源管理器基于地址模型创建对象时, address1 上的必需约束按预期运行,我必须提供一个值来创建对象。
当我通过API资源管理器基于 location 模型创建对象时,地址上的必需约束按预期工作,但地址模型的 address1 上的必需约束没有。我能够创建一个没有address1的地址,这不是我所期望的。
我做错了什么或仅在根对象上执行验证?
我正在使用内存数据源,节点v0.10.24和loopback v1.8.6。
答案 0 :(得分:0)
此时,验证仅在根级别进行。你能在https://github.com/strongloop/loopback-datasource-juggler打开一个问题吗?
顺便说一句,我建议您将问题发布到https://groups.google.com/forum/#!forum/loopbackjs以便及时回复。