@@ -3,8 +3,14 @@ import { Routes, RouterModule, RouteReuseStrategy, DetachedRouteHandle, Activate
33import { AppComponent } from './app.component' ;
44
55import { HomeComponent } from './home/home/home.component' ;
6+ import { UserLoginComponent } from './user/user-login/user-login.component' ;
7+ import { UserRegisterComponent } from './user/user-register/user-register.component' ;
8+ import { UserForgetpwdComponent } from './user/user-forgetpwd/user-forgetpwd.component' ;
9+ import { UserInfoComponent } from './user/user-info/user-info.component' ;
10+ import { UserChangePwdComponent } from './user/user-change-pwd/user-change-pwd.component' ;
611import { UserService } from './user/user.service' ;
712
13+
814const appRoutes : Routes = [
915 {
1016 path : 'home' ,
@@ -16,8 +22,27 @@ const appRoutes: Routes = [
1622 loadChildren : './base-data/base-data.module#BaseDataModule'
1723 } ,
1824 {
19- path : 'user' ,
20- loadChildren : './user/user.module#UserModule'
25+ path : 'user-register' ,
26+ component : UserRegisterComponent ,
27+ outlet : 'user'
28+ } ,
29+ {
30+ path : 'user-login' ,
31+ component : UserLoginComponent ,
32+ outlet : 'user'
33+ } ,
34+ {
35+ path : 'user-info' ,
36+ component : UserInfoComponent
37+ } ,
38+ {
39+ path : 'user-forgetpwd' ,
40+ component : UserForgetpwdComponent ,
41+ outlet : 'user'
42+ } ,
43+ {
44+ path : 'user-change-pwd' ,
45+ component : UserChangePwdComponent
2146 } ,
2247 {
2348 path : '' ,
@@ -58,6 +83,10 @@ export class CustomReuseStrategy implements RouteReuseStrategy {
5883 }
5984 // 决定当前的路由是否还原
6085 shouldAttach ( route : ActivatedRouteSnapshot ) : boolean {
86+ // 如果是新增的页面,不复用之前的路由
87+ if ( route . params . reuse === 'false' ) {
88+ return false ;
89+ }
6190 // console.log('CustomReuseStrategy:shouldAttach', route);
6291 return ! ! route . routeConfig && ! ! this . handlers [ route . routeConfig . path ] ;
6392 }
0 commit comments