@@ -6,21 +6,11 @@ import { BehaviorSubject } from "rxjs";
6
6
7
7
@Injectable ( )
8
8
class LocationLogService {
9
- public locationStack$ = new BehaviorSubject < Array < string > > ( [ ] ) ;
10
9
public routerEvents$ = new BehaviorSubject < Array < string > > ( [ ] ) ;
11
- public showStack : boolean = true ;
12
10
13
11
constructor ( router : Router , private strategy : NSLocationStrategy ) {
14
12
router . events . subscribe ( ( e ) => {
15
13
this . routerEvents$ . next ( [ ...this . routerEvents$ . getValue ( ) , e . toString ( ) ] ) ;
16
-
17
- let states = this . strategy . _getStates ( )
18
- . map ( ( v , i ) => {
19
- return ( i + "." + ( v . isPageNavigation ? "[PAGE]" : "" ) + " \"" + v . url + "\"" ) ;
20
- } )
21
- . reverse ( ) ;
22
-
23
- this . locationStack$ . next ( states ) ;
24
14
} ) ;
25
15
}
26
16
}
@@ -29,15 +19,9 @@ class LocationLogService {
29
19
selector : "location-log" ,
30
20
styleUrls : [ "examples/router/styles.css" ] ,
31
21
template : `
32
- <GridLayout rows="auto *" columns="*">
33
- <button class="stretch"
34
- [text]="service.showStack ? 'show events' : 'show stack'"
35
- (tap)="service.showStack=!service.showStack"></button>
36
-
37
- <ListView row="1"
38
- [items]="service.showStack ?
39
- (service.locationStack$ | async) :
40
- (service.routerEvents$ | async)"
22
+ <GridLayout rows="*" columns="*">
23
+ <ListView
24
+ [items]="service.routerEvents$ | async"
41
25
margin="10">
42
26
43
27
<ng-template let-data="item" let-odd="odd" let-even="even">
0 commit comments