假设我有一个复杂的对象,直到我进行API调用以填充它之前,它才会拥有数据,直到用户单击按钮等时才会发生。使用*ngFor
遍历作为对象属性的列表。
例如:
*ngFor="let hero of heroes.myList"
如果heroes对象已定义但未初始化,例如:
heroes: MyComplexobject;
一种方法是简单地初始化ngInit
中的英雄,例如:
heroes = new MyComplexObject();
是否不仅要声明所有变量,还要初始化所有变量? *ngFor
是否要求在这种情况下甚至在执行之前,英雄对象都必须为非null并且已定义?