【发布时间】:2016-08-25 04:19:19
【问题描述】:
我有几个 *ngFor 循环取决于可能尚未实例化的可迭代对象。 (例如,他们正在等待一个 observable)
我可以在视图中使用这样的表达式吗?
更新: 这是抛出错误的部分
组件
activeLectureContent:LectureContent;
查看
<div class="filter-units">
<div>Units</div>
<a (click)="setUnit(i)" class="btn btn-icon-only blue filter-unit-btn" *ngFor="#unit of activeLectureContent.content; #i = index">
<span>{{i+1}}</span>
</a>
</div>
无法读取 [null] 中未定义的属性“内容”
讲座内容是这样的
export class LectureContent{
constructor(
public name:string = '',
public filter:LectureFilter[]=[],
public show:boolean = true,
public hover:boolean = false,
public content:any[]=[]
){}
}
干杯
【问题讨论】:
-
这会导致错误吗?通常,如果 iterable 尚不存在,您无需执行任何操作。
-
是的,iterable 包含大对象和 div 中需要访问的元素