* ngFor中的变量需要初始化还是非null?

时间:2019-04-13 14:59:30

标签: angular typescript

假设我有一个复杂的对象,直到我进行API调用以填充它之前,它才会拥有数据,直到用户单击按钮等时才会发生。使用*ngFor遍历作为对象属性的列表。

例如:

*ngFor="let hero of heroes.myList"

如果heroes对象已定义但未初始化,例如:

heroes: MyComplexobject;

一种方法是简单地初始化ngInit中的英雄,例如:

heroes = new MyComplexObject();

是否不仅要声明所有变量,还要初始化所有变量? *ngFor是否要求在这种情况下甚至在执行之前,英雄对象都必须为非null并且已定义?

0 个答案:

没有答案