Change `ngFor=“#…”` to `ngFor=“let…` in code. All are .dart files except for `app_component.html` which also has changes for: - `<inpuf var-foo…`> to `<input ref-foo…>` - `#docregion` tag name updates from var-foo to ref-foo. - Other misc updates to minimize diffs with TS version of file, whitespace differences were ignored. + Minor update to sync up Dart prose with TS prose. + Used https://github.com/angular/angular/wiki/Angular-2-Dart-Transformer#resol ved_identifiers to solve https://github.com/angular/angular.io/issues/1033 Guide/pipes not updated as it will be rolled back to beta.15 in PR #1220.
65 lines
1.5 KiB
Dart
65 lines
1.5 KiB
Dart
// #docplaster
|
|
// #docregion on-init
|
|
import 'package:angular2/core.dart';
|
|
|
|
// #enddocregion on-init
|
|
import 'hero.dart';
|
|
import 'hero_detail_component.dart';
|
|
// #docregion hero-service-import
|
|
import 'hero_service_1.dart';
|
|
// #enddocregion hero-service-import
|
|
|
|
// Testable but never shown
|
|
@Component(
|
|
selector: 'my-app',
|
|
template: '''
|
|
<div *ngFor="let hero of heroes" (click)="onSelect(hero)">
|
|
{{hero.name}}
|
|
</div>
|
|
<my-hero-detail [hero]="selectedHero"></my-hero-detail>
|
|
''',
|
|
directives: const [HeroDetailComponent],
|
|
// #docregion providers
|
|
providers: const [HeroService])
|
|
// #enddocregion providers
|
|
// #docregion on-init
|
|
class AppComponent implements OnInit {
|
|
// #enddocregion on-init
|
|
String title = 'Tour of Heroes';
|
|
// #docregion heroes-prop
|
|
List<Hero> heroes;
|
|
// #enddocregion heroes-prop
|
|
Hero selectedHero;
|
|
|
|
// #docregion new-service
|
|
HeroService heroService = new HeroService(); // don't do this
|
|
// #enddocregion new-service
|
|
// #docregion ctor
|
|
final HeroService _heroService;
|
|
AppComponent(this._heroService);
|
|
// #enddocregion ctor
|
|
// #docregion getHeroes
|
|
getHeroes() {
|
|
//#docregion get-heroes
|
|
heroes = _heroService.getHeroes();
|
|
// #enddocregion get-heroes
|
|
}
|
|
// #enddocregion getHeroes
|
|
|
|
// #docregion ng-on-init
|
|
// #docregion on-init
|
|
ngOnInit() {
|
|
// #enddocregion on-init
|
|
getHeroes();
|
|
// #docregion on-init
|
|
}
|
|
// #enddocregion on-init
|
|
// #enddocregion ng-on-init
|
|
|
|
onSelect(Hero hero) {
|
|
selectedHero = hero;
|
|
}
|
|
// #docregion on-init
|
|
}
|
|
// #enddocregion on-init
|