From e4cb1cb2c4c43a6c4952ec0d4bd099cd5303da32 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Wed, 3 Aug 2022 13:02:30 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E8=B7=AF=E7=94=B1=E5=A4=8D?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/CustomReuseStrategy.ts | 12 +++++-- src/app/app-routing.module.ts | 2 +- .../home/basic-info/basic-info.component.html | 11 +++++- .../home/basic-info/basic-info.component.scss | 36 +++++++++++++++++++ .../home/basic-info/basic-info.component.ts | 6 +++- .../unit-details/unit-details.component.html | 1 + .../unit-details/unit-details.component.scss | 0 .../unit-details/unit-details.component.ts | 17 +++++++++ .../home/basic-info/unit/unit.component.html | 2 ++ .../home/basic-info/unit/unit.component.scss | 6 ++++ .../home/basic-info/unit/unit.component.ts | 22 ++++++++++++ src/app/home/home-routing.module.ts | 26 ++++++++++---- src/app/home/home.module.ts | 6 +++- src/app/home/nav/nav.component.html | 8 ++--- src/app/home/nav/nav.component.scss | 15 ++++---- src/app/home/nav/nav.component.ts | 8 +++-- .../system-management.component.html | 6 ++-- .../system-management.component.ts | 3 +- src/app/home/task/task.component.ts | 1 - src/app/pages/login/login.component.ts | 3 +- src/styles.scss | 13 +++++++ 21 files changed, 171 insertions(+), 33 deletions(-) create mode 100644 src/app/home/basic-info/unit-details/unit-details.component.html create mode 100644 src/app/home/basic-info/unit-details/unit-details.component.scss create mode 100644 src/app/home/basic-info/unit-details/unit-details.component.ts create mode 100644 src/app/home/basic-info/unit/unit.component.html create mode 100644 src/app/home/basic-info/unit/unit.component.scss create mode 100644 src/app/home/basic-info/unit/unit.component.ts diff --git a/src/app/CustomReuseStrategy.ts b/src/app/CustomReuseStrategy.ts index 313c05f..d88abff 100644 --- a/src/app/CustomReuseStrategy.ts +++ b/src/app/CustomReuseStrategy.ts @@ -15,13 +15,19 @@ export class CustomReuseStrategy implements RouteReuseStrategy { /** 表示对所有路由允许复用 如果你有路由不想利用可以在这加一些业务逻辑判断 */ shouldDetach(route: ActivatedRouteSnapshot): boolean { console.log('shouldDetach======>', route); - return true; + if (route.routeConfig.path == 'basicInfo') { + return false; + } else { + return true; + } + } /** 当路由离开时会触发。按path作为key存储路由快照&组件当前实例对象 */ store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle): void { - console.log('store======>', route, handle); - if(route.routeConfig.path == 'basicInfo'){ + console.log('store======>route', route); + // console.log('store======>handle', handle); + if (route.routeConfig.path == 'unit') { CustomReuseStrategy.handlers[this.getRouteUrl(route)] = handle; } } diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 0e888c1..0284c2a 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -10,7 +10,7 @@ const routes: Routes = [ { path: 'login', component: LoginComponent, }, { path: '', component: NavComponent, canActivate: [AuthGuard], children: [ - { path: 'homePage', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) } + { path: '', loadChildren: () => import('./home/home.module').then(m => m.HomeModule) } ] }//主页面 ]; diff --git a/src/app/home/basic-info/basic-info.component.html b/src/app/home/basic-info/basic-info.component.html index 7ea6c4a..3183dc0 100644 --- a/src/app/home/basic-info/basic-info.component.html +++ b/src/app/home/basic-info/basic-info.component.html @@ -1 +1,10 @@ -
basic-info works!
+