I'm pretty sure I'm going to give up on Angular2(4?) fairly soon...
I've just spent 3 days trying to find my bug. The error message was:
Can't bind to 'ngFor' since it isn't a known property of 'li'.
The error was that I had:
<li *ngFor="thing of Things">{{thing}}</li>
Instead of:
<li *ngFor="let thing of Things">{{thing}}</li>
:-(
Debugging is hard, at the best of times, but Angular2 seems to add so many levels of indirection that most of the time when I see a stacktrace for an error at execution there is literally nothing in that trace that refers to any code I wrote. Except that it's running my codeā½!?