Angular 4.绑定动态数组元素

Angular 4. Binding dynamic array elements

在我的 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:any={};

应该可以。

如果你想遍历一个数组然后声明一个数组

loopArray = [];
this.loopArray = this.userdata['loopData'];