@@ -40,6 +40,34 @@ const routes: Routes = [
40
40
}
41
41
] ;
42
42
43
+ const namedOutletRoutes : Routes = [
44
+ { path : "" , redirectTo : "/(namedRouter:home)" , pathMatch : "full" } ,
45
+ {
46
+ path : "home" , component : HomeComponent , outlet : "namedRouter" , children : [
47
+ {
48
+ path : "modal" , component : ModalComponent , children : [
49
+ { path : "nested-frame-modal" , component : NestedModalComponent } ]
50
+ } ,
51
+ { path : "modal-second" , component : ModalSecondComponent }
52
+ ]
53
+ } ,
54
+ {
55
+ path : "second" , outlet : "namedRouter" , component : SecondComponent , children : [
56
+ {
57
+ path : "modal" , component : ModalComponent , children : [
58
+ { path : "nested-frame-modal" , component : NestedModalComponent } ]
59
+ } ,
60
+ { path : "modal-second" , component : ModalSecondComponent }
61
+ ]
62
+ } ,
63
+ {
64
+ path : "modal-shared" , component : ModalViewContentComponent , outlet : "modalOutlet"
65
+ } ,
66
+ {
67
+ path : "modal-shared-second-host" , outlet : "namedRouter" , component : ModalSharedSecondComponent
68
+ }
69
+ ] ;
70
+
43
71
const routesTab : Routes = [
44
72
{ path : "" , redirectTo : "/home(secondOutlet:second)" , pathMatch : "full" } ,
45
73
{
@@ -96,6 +124,8 @@ export class AppRoutingModule {
96
124
this . router . resetConfig ( routes ) ;
97
125
} else if ( AppModule . root === "layout" ) {
98
126
this . router . resetConfig ( routesLayout ) ;
127
+ } else if ( AppModule . root === "named-page-router" ) {
128
+ this . router . resetConfig ( namedOutletRoutes ) ;
99
129
} else {
100
130
this . router . resetConfig ( routesTab ) ;
101
131
}
0 commit comments