1
- import { NgModule , ModuleWithProviders , NO_ERRORS_SCHEMA , NgModuleFactoryLoader } from "@angular/core" ;
1
+ import { NgModule , ModuleWithProviders , NO_ERRORS_SCHEMA } from "@angular/core" ;
2
2
import { RouterModule , Routes , ExtraOptions } from "@angular/router" ;
3
3
import { LocationStrategy , PlatformLocation } from "@angular/common" ;
4
4
import { NSRouterLink } from "./router/ns-router-link" ;
@@ -8,7 +8,7 @@ import { NSLocationStrategy, LocationState } from "./router/ns-location-strategy
8
8
import { NativescriptPlatformLocation } from "./router/ns-platform-location" ;
9
9
import { RouterExtensions } from "./router/router-extensions" ;
10
10
import { NativeScriptModule } from "./nativescript.module" ;
11
- import { NsModuleFactoryLoader } from "./router/ns-module-factory-loader" ;
11
+ export { NSModuleFactoryLoader } from "./router/ns-module-factory-loader" ;
12
12
13
13
export { PageRoute } from "./router/page-router-outlet" ;
14
14
export { RouterExtensions } from "./router/router-extensions" ;
@@ -42,14 +42,7 @@ export type LocationState = LocationState;
42
42
} )
43
43
export class NativeScriptRouterModule {
44
44
static forRoot ( routes : Routes , config ?: ExtraOptions ) : ModuleWithProviders {
45
- let moduleWithProviders = RouterModule . forRoot ( routes , config ) ;
46
-
47
- // Override the stock SystemJsNgModuleLoader
48
- moduleWithProviders . providers . push (
49
- { provide : NgModuleFactoryLoader , useClass : NsModuleFactoryLoader } ,
50
- ) ;
51
-
52
- return moduleWithProviders ;
45
+ return RouterModule . forRoot ( routes , config ) ;
53
46
}
54
47
55
48
static forChild ( routes : Routes ) : ModuleWithProviders {
0 commit comments