|
1 |
| -// #docplaster |
2 | 1 | import 'package:angular2/core.dart';
|
3 | 2 |
|
4 | 3 | import 'hero.dart';
|
5 | 4 | import 'hero_detail_component.dart';
|
6 | 5 | import 'hero_service.dart';
|
7 | 6 |
|
8 |
| -// #docregion metadata |
9 |
| -// #docregion providers |
| 7 | +// #docregion metadata, providers |
10 | 8 | @Component(
|
11 |
| -// #enddocregion providers |
| 9 | + // #enddocregion providers |
12 | 10 | selector: 'hero-list',
|
13 | 11 | templateUrl: 'hero_list_component.html',
|
14 | 12 | directives: const [HeroDetailComponent],
|
15 |
| -// #docregion providers |
| 13 | + // #docregion providers |
16 | 14 | providers: const [HeroService])
|
17 |
| -// #enddocregion providers |
18 |
| -// #enddocregion metadata |
19 |
| -/* |
20 |
| -// #docregion metadata, providers |
21 |
| -class HeroListComponent { ... } |
22 |
| -// #enddocregion metadata, providers |
23 |
| -*/ |
24 | 15 | // #docregion class
|
25 |
| -class HeroListComponent { |
| 16 | +class HeroListComponent implements OnInit { |
| 17 | + // #enddocregion metadata, providers |
| 18 | + final HeroService _heroService; |
26 | 19 | List<Hero> heroes;
|
27 | 20 | Hero selectedHero;
|
28 |
| -// #docregion ctor |
29 |
| - HeroListComponent(HeroService heroService) { |
30 |
| - heroes = heroService.getHeroes(); |
| 21 | + |
| 22 | + // #docregion ctor |
| 23 | + HeroListComponent(this._heroService); |
| 24 | + // #enddocregion ctor |
| 25 | + |
| 26 | + void ngOnInit() { |
| 27 | + heroes = _heroService.getHeroes(); |
31 | 28 | }
|
32 |
| -// #enddocregion ctor |
33 |
| - selectHero(Hero hero) { |
| 29 | + |
| 30 | + void selectHero(Hero hero) { |
34 | 31 | selectedHero = hero;
|
35 | 32 | }
|
| 33 | + // #docregion metadata, providers |
36 | 34 | }
|
37 |
| -// #enddocregion class |
0 commit comments