回送4:将模型中的属性定义为数组

时间:2019-03-28 02:26:52

标签: typescript loopbackjs v4l2loopback

我有一个具有属性地址的用户模型:

@property.array(Address)
addresses: Array<Address>;

但是我得到一个错误:

Cannot start the application. Error: "items" property must be present if "type" is an array

根据环回documentation,我不需要执行其他任何操作。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我们通常不声明具有Array类型的数组。以下代码对我们有用。试试吧。

@property.array(Address)
addresses?: Address[];

答案 1 :(得分:0)

环回4(lb4)-

我需要创建一个模型属性,该属性将是一个数组数组。我尝试使用lb4 CLI生成此属性,但是没有提示我输入array项目类型,所以我选择了any

生成的代码是这样的-

@property({
  type: 'array',
  itemType: 'any'
})
extraInfo?: any[];