11import { Component , OnInit , OnDestroy } from "@angular/core" ;
2- import { ActivatedRoute , Router , Route } from "@angular/router" ;
2+ import { ActivatedRoute } from "@angular/router" ;
33
44import { RouterExtensions } from "nativescript-angular/router" ;
55import { Page } from "tns-core-modules/ui/page" ;
66import { Observable } from "rxjs" ;
77import { map } from "rxjs/operators" ;
8+ import { CounterService } from "../counter.service" ;
89
910@Component ( {
1011 selector : "second" ,
@@ -19,6 +20,8 @@ import { map } from "rxjs/operators";
1920 <Button text="LOAD NESTED NAMED OUTLET" (tap)="loadNestedNamedOutlet()"></Button>
2021 <Button text="BACK" automationText="BACK" (tap)="goBack()"></Button>
2122
23+ <Button text="TICK" automationText="TICK" (tap)="service.tick()"></Button>
24+
2225 <GridLayout row="1" rows="*,*">
2326 <GridLayout row="0" class="nested-outlet">
2427 <router-outlet></router-outlet>
@@ -33,7 +36,11 @@ export class SecondComponent implements OnInit, OnDestroy {
3336 public depth$ : Observable < string > ;
3437 public nextDepth$ : Observable < number > ;
3538
36- constructor ( private routerExt : RouterExtensions , private route : ActivatedRoute , page : Page ) {
39+ constructor (
40+ private routerExt : RouterExtensions ,
41+ private route : ActivatedRoute ,
42+ public service : CounterService ,
43+ page : Page ) {
3744 console . log ( "SecondComponent - constructor() page: " + page ) ;
3845 this . depth$ = route . params . pipe ( map ( r => r [ "depth" ] ) ) ;
3946 this . nextDepth$ = route . params . pipe ( map ( r => + r [ "depth" ] + 1 ) ) ;
0 commit comments