Ich habe ein paar * ngFor-Schleifen abhängig von iterables, die möglicherweise noch nicht instanziiert werden. (z. B. warten sie auf eine Observable)angular 2 * ngFür, wenn iterierbar noch nicht instanziiert wurde
Gibt es einen Ausdruck wie diesen könnte ich in der Ansicht verwenden?
UPDATE: Hier ist das, das ist Teil Fehler werfen
Komponente
activeLectureContent:LectureContent;
Ansicht
<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>
Kann nicht Eigenschaft 'Inhalt' von undefined in [null]
lesenLecture Inhalt sieht wie folgt aus
export class LectureContent{
constructor(
public name:string = '',
public filter:LectureFilter[]=[],
public show:boolean = true,
public hover:boolean = false,
public content:any[]=[]
){}
}
prost
Führt dies zu einem Fehler? Oft müssen Sie nichts tun, wenn das Iterable noch nicht existiert. –
Ja, das iterable enthält große Objekte und Elemente innerhalb dieses div müssen auf diese zugreifen –