对类型为其他模型的属性进行环回验证 [英] Loopback validation on Properties whose types are other Models

查看:73
本文介绍了对类型为其他模型的属性进行环回验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我定义了两个模型:Location和Address,定义如下:

"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资源管理器基于Address模型创建对象时,Address1上的必需约束的行为与预期一致,我必须提供一个值才能创建该对象。

通过API Explorer基于Location模型创建对象时,AddressRequired约束按预期工作,但Address模型的Address1约束不起作用。我可以在没有地址1的情况下创建地址,这不是我所期望的。

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

我使用的是内存数据源,节点v0.10.24和环回v1.8.6。

推荐答案

目前,验证仅在根级别进行。您是否可以在https://github.com/strongloop/loopback-datasource-juggler打开问题?

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

这篇关于对类型为其他模型的属性进行环回验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆