2

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

"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 Explorer基于地址模型创建对象时, address1上的所需约束按预期运行,我必须提供一个值来创建对象。

当我通过 API Explorer基于位置模型创建对象时,地址所需的约束按预期工作,但地址模型的address1所需的约束却没有。我能够创建一个没有地址 1 的地址,这不是我所期望的。

我做错了什么还是仅在根对象上执行验证?

我正在使用内存数据源、节点 v0.10.24 和环回 v1.8.6。

4

1 回答 1

0

目前,验证只发生在根级别。您可以在https://github.com/strongloop/loopback-datasource-juggler打开一个问题吗?

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

于 2014-06-11T18:48:00.257 回答