One of the major announcements on day 1 of ng-conf was the control flow request for comments (RFC).
We’re all familiar with ngFor
, ngIf
, ngSwitch
, and their syntaxes can get tricky at times.
Now what if ngIf
was replaced with:
And what if the new syntax supported much more than ngIf
, such as else if
and even readable else
cases:
The goal of the Angular team is to introduce syntaxes that are closer to regular Javascript and remove the need for these structural directives.
for
loops would look like this and even support a empty
template. All current ngFor
local variables would be available automatically with no need for variable aliasing, too:
Finally, ngSwitch
would become the following:
Angular CLI would perform the syntax updates throughout your Angular code, so there is no need to worry about rewriting those templates. You can find all the reasons why the Angular team decided on these syntaxes compared to other options in the RFC. You’re, of course, welcome to add your comments and suggestions to the list.