From 8dc82a00806d262c7b851cb68403ba3262645f10 Mon Sep 17 00:00:00 2001 From: vsavkin Date: Mon, 1 Aug 2016 15:51:22 -0700 Subject: [PATCH] fix(router): fix offline compilation by exporting provideLocationStrategy --- modules/@angular/router/src/router_module.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/@angular/router/src/router_module.ts b/modules/@angular/router/src/router_module.ts index 547a0d09b1..d856e8c93b 100644 --- a/modules/@angular/router/src/router_module.ts +++ b/modules/@angular/router/src/router_module.ts @@ -87,8 +87,8 @@ export class RouterModule { return { ngModule: RouterModule, providers: [ - ROUTER_PROVIDERS, provideRoutes(routes), {provide: ROUTER_CONFIGURATION, useValue: config}, - { + ROUTER_PROVIDERS, provideRoutes(routes), + {provide: ROUTER_CONFIGURATION, useValue: config ? config : {}}, { provide: LocationStrategy, useFactory: provideLocationStrategy, deps: [ @@ -104,7 +104,7 @@ export class RouterModule { } } -function provideLocationStrategy( +export function provideLocationStrategy( platformLocationStrategy: PlatformLocation, baseHref: string, options: ExtraOptions = {}) { return options.useHash ? new HashLocationStrategy(platformLocationStrategy, baseHref) : new PathLocationStrategy(platformLocationStrategy, baseHref);