2
2
// #docregion , v2
3
3
// #docregion added-imports
4
4
import 'dart:async' ;
5
- import 'dart:html' show window;
6
5
7
6
// #enddocregion added-imports
8
7
import 'package:angular2/core.dart' ;
9
8
// #docregion added-imports
10
9
import 'package:angular2/router.dart' ;
10
+ import 'package:angular2/platform/common.dart' ;
11
11
12
12
// #enddocregion added-imports
13
13
import 'hero.dart' ;
@@ -17,9 +17,9 @@ import 'hero_service.dart';
17
17
18
18
@Component (
19
19
selector: 'my-hero-detail' ,
20
- // #docregion templateUrl
20
+ // #docregion metadata, templateUrl
21
21
templateUrl: 'hero_detail_component.html' ,
22
- // #enddocregion templateUrl, v2
22
+ // #enddocregion metadata, templateUrl, v2
23
23
styleUrls: const ['hero_detail_component.css' ]
24
24
// #docregion v2
25
25
)
@@ -30,8 +30,9 @@ class HeroDetailComponent implements OnInit {
30
30
// #docregion ctor
31
31
final HeroService _heroService;
32
32
final RouteParams _routeParams;
33
+ final Location _location;
33
34
34
- HeroDetailComponent (this ._heroService, this ._routeParams);
35
+ HeroDetailComponent (this ._heroService, this ._routeParams, this ._location );
35
36
// #enddocregion ctor
36
37
37
38
// #docregion ngOnInit
@@ -44,7 +45,7 @@ class HeroDetailComponent implements OnInit {
44
45
45
46
// #docregion goBack
46
47
void goBack () {
47
- window.history .back ();
48
+ _location .back ();
48
49
}
49
50
// #enddocregion goBack
50
51
}
0 commit comments