I have a component with the method:
public *numGen(): Iterator<number> {
for (let i = 0; i < 5; ++i)
yield i;
}
and HTML with:
<p *ngFor="let n of numGen()">{{n}}</p>
I expect this to generate:
<p>0</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
which it does, but it also generates an error:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
Previous value: 'ngForOf: [object Generator]'. Current value: 'ngForOf: [object Generator]'.
Anyone know how to prevent the error being generated?