15
* ngIf และ * ngFor สำหรับองค์ประกอบเดียวกันที่ทำให้เกิดข้อผิดพลาด
ฉันมีปัญหากับการพยายามใช้ Angular's *ngForและ*ngIfในองค์ประกอบเดียวกัน เมื่อพยายามวนลูปผ่านคอลเลกชันใน*ngForคอลเลกชันถูกมองว่าเป็นnullและดังนั้นจึงล้มเหลวเมื่อพยายามเข้าถึงคุณสมบัติในเทมเพลต @Component({ selector: 'shell', template: ` <h3>Shell</h3><button (click)="toggle()">Toggle!</button> <div *ngIf="show" *ngFor="let thing of stuff"> {{log(thing)}} <span>{{thing.name}}</span> </div> ` }) export class ShellComponent implements OnInit { public stuff:any[] = []; public show:boolean = false; constructor() {} ngOnInit() { this.stuff = [ { name: 'abc', id: 1 }, { …