我的.ts代码> [ts]中显示的错误在类型'any []'上不存在属性'name'

时间:2019-01-29 06:57:41

标签: javascript angular typescript angular6

我的编码工作正常。数据显示在页面上,但是在VSE编辑器中出现错误

  

[ts]属性“名称”在类型“ any []”上不存在。

我的.ts文件代码在这里

requests

enter image description here

1 个答案:

答案 0 :(得分:1)

您已声明tailor: any[],它是一个数组,因此您应该像this.tailor[0].name一样访问它。

如果tailor是对象,则将其声明为tailor: any

并像this.tailor.name这样访问。

注意:始终最好的做法是使用classinterface之类的适当类型或tailor : {name: string, phone_number: number}之类的类型化对象对对象属性进行分组,而不要使用{ {1}}