@@ -411,26 +411,26 @@ export async function getRoutesFromAngularRouterConfig(
411
411
injector . get ( APP_BASE_HREF , null , { optional : true } ) ??
412
412
injector . get ( PlatformLocation ) . getBaseHrefFromDOM ( ) ;
413
413
414
- if ( router . config . length ) {
415
- const compiler = injector . get ( Compiler ) ;
414
+ const compiler = injector . get ( Compiler ) ;
416
415
417
- const serverRoutesConfig = injector . get ( SERVER_ROUTES_CONFIG , null , { optional : true } ) ;
418
- let serverConfigRouteTree : RouteTree < ServerConfigRouteTreeAdditionalMetadata > | undefined ;
416
+ const serverRoutesConfig = injector . get ( SERVER_ROUTES_CONFIG , null , { optional : true } ) ;
417
+ let serverConfigRouteTree : RouteTree < ServerConfigRouteTreeAdditionalMetadata > | undefined ;
419
418
420
- if ( serverRoutesConfig ) {
421
- const result = buildServerConfigRouteTree ( serverRoutesConfig ) ;
422
- serverConfigRouteTree = result . serverConfigRouteTree ;
423
- errors . push ( ...result . errors ) ;
424
- }
419
+ if ( serverRoutesConfig ) {
420
+ const result = buildServerConfigRouteTree ( serverRoutesConfig ) ;
421
+ serverConfigRouteTree = result . serverConfigRouteTree ;
422
+ errors . push ( ...result . errors ) ;
423
+ }
425
424
426
- if ( errors . length ) {
427
- return {
428
- baseHref,
429
- routes : routesResults ,
430
- errors,
431
- } ;
432
- }
425
+ if ( errors . length ) {
426
+ return {
427
+ baseHref,
428
+ routes : routesResults ,
429
+ errors,
430
+ } ;
431
+ }
433
432
433
+ if ( router . config . length ) {
434
434
// Retrieve all routes from the Angular router configuration.
435
435
const traverseRoutes = traverseRoutesConfig ( {
436
436
routes : router . config ,
@@ -478,7 +478,12 @@ export async function getRoutesFromAngularRouterConfig(
478
478
}
479
479
}
480
480
} else {
481
- routesResults . push ( { route : '' , renderMode : RenderMode . Prerender } ) ;
481
+ const renderMode = serverConfigRouteTree ?. match ( '' ) ?. renderMode ?? RenderMode . Prerender ;
482
+
483
+ routesResults . push ( {
484
+ route : '' ,
485
+ renderMode,
486
+ } ) ;
482
487
}
483
488
484
489
return {
0 commit comments