This lesson covers Angular 2’s version of looping through data in your templates: *ngFor
. It’s conceptually the same as Angular 1’s ng-repeat, but you’ll find the syntax quite different as it aligns with #refs in Angular 2 and JavaScript “for of” loop.
i dont really understand what the [TodoService] in main.ts gives us ?. We still need to import it in every "module"? that wants to use it. tnx
The TodoService
just contains the todo
array. So 1 module pushes todo's into that Array, and the other module just displays the todos in the array on the page. Yeah it seems to be exactly like Angular 1, where you have to import a service into every Controller where you want to use it.
in the latest version of angular2, instead of using
<li *ngFor="#todo of todoService.todos">
the new syntax should be
<li *ngFor="let todo of todoService.todos">