对属性的环回验证是谁的类型是其他模型

时间:2014-06-11 11:36:22

标签: strongloop loopbackjs

我定义了两个模型;位置和地址,定义如下:

"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。

1 个答案:

答案 0 :(得分:0)

此时,验证仅在根级别进行。你能在https://github.com/strongloop/loopback-datasource-juggler打开一个问题吗?

顺便说一句,我建议您将问题发布到https://groups.google.com/forum/#!forum/loopbackjs以便及时回复。