晚上好,
我刚开始使用loopback(字面意思),所以我去了文档中解释的命令:
使用以下命令启动环回项目:
slc loopback
使用带有以下命令的回送模型生成器生成模型:
slc loopback:model
当生成器启动时,它会询问模型名称,存储方法,基类,复数,是否要将其作为通用模型或服务器模型。之后,它会询问模型的属性。
我的模型可能是这样的:
MODEL NAME
Property1 : String,
Property2 : String,
Property3 : Number,
Property4 : {
obj.Property1 : String,
obj.Property2 : String,
obj.Property3 : String
},
Property5 : String
我认为通过选择"对象"作为属性的类型,它会问我该对象的其他属性,但它没有。现在我不知道如何创建这个模型对象内的其他属性。
我如何创建嵌套在Property4 Object
内的属性?我错过了loopback:model
发电机的东西吗?
答案 0 :(得分:1)
嗯slc loopback:model
不这样做。您只需在properties
对象中生成的json文件(可能在common / models /目录中)中指定自己:
"properties": {
...
"Property4": {
"type": {
"Property1" : "String",
"Property2" : "String",
"Property3" : "String"
}
},
...
}
如果您需要任何属性,可以这样做:
"properties": {
...
"Property4": {
"type": {
"Property1" : {
"type": "String"
"required": true
},
"Property2" : "String",
"Property3" : "String"
}
},
...
}
如果对象没有“type”属性,您可以这样做:
"properties": {
...
"Property4": {
"Property1" : "String",
"Property2" : "String",
"Property3" : "String"
},
...
}
您也可以将此定义放入另一个模型并在此处引用:
"properties": {
...
"Property4": "AnotherModel",
...
}
我建议您仔细阅读'properties' section of this document和'object types' section of this document。