Ленивая загрузка в подмодуле требуется обновить страницу для работы в angular 8

#angular #angular8 #mean-stack

Вопрос:

приложение.маршрутизация.модуль.ts

 {
    path: 'datascience', loadChildren: () => import('./datascience/datascience.module').
      then(m => m.DataScienceModule), canActivate: [AuthGuard], 
    data: {
      breadcrumb: {
        alias: 'Data Science'
      }
    }
  }
 

datascience.маршрутизация.модуль.ts

 const routes: Routes = [
  {
    path: '',
    redirectTo: 'sidebar',
  //  pathMatch: 'full'
  },
     {
        path: 'sidebar', component: DataScienceComponent, //pathMatch: 'full',
        children: [
          {
            path: "htmlcontentpage", component: DataScienceHtmlComponent//, outlet: 'dssidebar'
          },
          {
            path: 'launch', component: ProductLaunchComponent,// outlet: 'dssidebar', 
            data: {
              breadcrumb: {
                queryParam: 'product',
              }
            },
            //canActivate: [ProductAccessService]
          }
        ]
      }
    ]
 

data-science.component.html

 <div class="main-container">
    <div class="clearfix d-flex">
        <div class="col-lg-12 pull-left">
            <div class="row">
                <div class="sidebar-container data-science-sidebar p-10 sidebar">
                    <app-data-science-filter [isDefault]="isDefault">
                    </app-data-science-filter>
                </div>
                <div class="col-lg-10 container-fluid p-0">
                     <!-- router outlet in submodule -->
                     <router-outlet></router-outlet>
                </div>
            </div>
        </div>
    </div>
</div>
 

И я выполняю маршрутизацию в приложении-data-science-filter.ts (работает как сайдербар в подмодуле)

 this.router.navigate(['/htmlcontentpage'], {
        queryParams: { 
           // params here
        }//, relativeTo: this.activateRoute //.parent.parent //tried also 
      });
 

поэтому, когда я прокладываю маршрут из приложения > datascience(у него есть выход маршрутизатора и боковая панель) >> htmlcontenpage…
и когда я перенаправляю тот же URL-адрес, он также вызывает компонент боковой панели(не я не добавил routerreload stratgy, он игнорируется), и из-за этого мое состояние боковой панели теряется… но когда я обновляю страницу, она работает так, как ожидалось