@@ -4,20 +4,22 @@ import {AppComponent} from "./app.component";
44import { GestureComponent } from "./snippets/gestures.component" ;
55import { LayoutsComponent } from "./snippets/layouts.component" ;
66import { IconFontComponent } from "./snippets/icon-font.component" ;
7- import { NS_ROUTER_DIRECTIVES , NS_ROUTER_PROVIDERS } from "nativescript-angular/router-deprecated" ;
7+ // import {NS_ROUTER_DIRECTIVES, NS_ROUTER_PROVIDERS} from "nativescript-angular/router-deprecated";
88import { APP_ROOT_VIEW } from "nativescript-angular/platform-providers" ;
99import { Page } from "ui/page" ;
1010import { Label } from "ui/label" ;
1111import { StackLayout } from "ui/layouts/stack-layout" ;
1212import * as application from "application" ;
1313//nativeScriptBootstrap(AppComponent, [NS_ROUTER_PROVIDERS]);
1414import { HOOKS_LOG } from "./base.component" ;
15- import { MultiPageMain } from "./multi-page-main.component" ;
16- import { SinglePageMain } from "./single-page-main.component" ;
15+ import { MultiPageMain , MultiPageRouterProviders } from "./multi-page-main.component" ;
16+ import { SinglePageMain , SinglePageRouterProviders } from "./single-page-main.component" ;
1717import { provide , OpaqueToken } from "@angular/core" ;
1818
1919import { rendererTraceCategory , routerTraceCategory } from "nativescript-angular/trace" ;
2020
21+ import { BehaviorSubject } from "rxjs" ;
22+
2123import trace = require( "trace" ) ;
2224//trace.setCategories(rendererTraceCategory + "," + routerTraceCategory);
2325trace . enable ( ) ;
@@ -40,13 +42,16 @@ application.start({
4042 //profiling.start('ng-bootstrap');
4143 console . log ( 'BOOTSTRAPPING TEST APPS...' ) ;
4244 //bootstrap(MultiPageMain, [NS_ROUTER_PROVIDERS]);
45+
4346 const rootViewProvider = provide ( APP_ROOT_VIEW , { useValue : root } ) ;
44- let singlePageHooksLog = [ ]
47+
48+ let singlePageHooksLog = new BehaviorSubject ( [ ] ) ;
4549 const singlePageHooksLogProvider = provide ( HOOKS_LOG , { useValue : singlePageHooksLog } ) ;
46- bootstrap ( SinglePageMain , [ rootViewProvider , singlePageHooksLogProvider , NS_ROUTER_PROVIDERS ] ) ;
47- let multiPageHooksLog = [ ]
50+ bootstrap ( SinglePageMain , [ rootViewProvider , singlePageHooksLogProvider , SinglePageRouterProviders ] ) ;
51+
52+ let multiPageHooksLog = new BehaviorSubject ( [ ] ) ;
4853 const multiPageHooksLogProvider = provide ( HOOKS_LOG , { useValue : multiPageHooksLog } ) ;
49- bootstrap ( MultiPageMain , [ rootViewProvider , multiPageHooksLogProvider , NS_ROUTER_PROVIDERS ] ) ;
54+ bootstrap ( MultiPageMain , [ rootViewProvider , multiPageHooksLogProvider , MultiPageRouterProviders ] ) ;
5055 }
5156
5257 page . on ( 'loaded' , onLoadedHandler ) ;
0 commit comments