【发布时间】:2018-02-09 06:51:58
【问题描述】:
在我的 ts 文件中,我声明了一个类似的数组
userData = [];
通过 API,我用我得到的任何数据填充这个数组。
this.userData = data['franchise'];
在我的 HTML 文件中,我正在显示这样的数据。
<div class="text-div">{{userData.fm_name != undefined ? userData.fm_name : ''}}</div>
这一切在本地运行良好,但在生产中我遇到了类似的错误
Property 'name' does not exist on type 'any[]'.
请帮帮我。 提前谢谢你。
【问题讨论】:
-
你的 userData 看起来像是一个对象,而不是一个数组,userData:any={};
-
如果将其声明为对象,那么我无法在其上运行循环。
-
但这行得通。谢谢@Eliseo
-
也许您在其他地方收到此错误。 'name' 属性你没有在上面的代码中使用。
-
@JayMomaya,我想你只有一个用户。如果你肯定有用户数组,你必须使用this.usersData.push(data['franchine']),...(我把userData这个名字改成usersData -with s- 因为有很多用户)
标签: angular typescript angular4-forms