Загрузка нескольких компонентов с использованием маршрутизации в угловой библиотеке - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь создать модуль в библиотеке, который будет иметь разные компоненты и который может быть основан на маршрутах, но проблема, с которой сталкиваются при тестировании библиотеки, заключается в том, что она не может найти и направить к компоненту, на который я пытаюсь ссылаться.

Также, если я изменю путь на '' в любом из нижеуказанных компонентов и маршрутов, определенных в тесте приложения, то он будет работать для этого компонента, но с определенными путями проблема наступает 1) Файл тестового модуля в библиотеке

   const routes: Routes = [
      { path: 'view', component: ViewComponent },
      { path: 'apply', component: ApplyComponent },
    ];

    @NgModule({
    declarations: [ViewComponent,ApplyComponent],
    imports: [
       ReactiveFormsModule,
       CommonModule,
       RouterModule.forChild(routes)
     ],exports:[
        ViewComponent,ApplyComponent
     ]
    })
    export class TestModule { }

2) Файл маршрутизации в тестовом приложении, который импортирует библиотеку из модуля

   const routes: Routes = [
     {
       path: 'applyTest',
       children: [
         { path: 'apply', loadChildren: './app-test.module#AppTestModule' }
        ]
      },
      {
        path: 'viewTest',
        children: [
          { path: 'view', loadChildren: './app-test.module#AppTestModule' }
         ]
       }
    @NgModule({
      imports: [RouterModule.forRoot(routes)],
      exports: [RouterModule]
    })
    export class AppRoutingModule { }

Это импортируется в app.module.ts 3) AppTestModule в тестовом приложении

    import { NgModule } from '@angular/core';
    import {TestModule } from 'testLib';

    @NgModule({
      imports: [
        TestModule 
      ]
    })
    export class AppTestModule{ }

4) SideNavigationhtml в тестовом приложении

    <a  [routerLink]="['/applyTest' ]">Apply Test</a>       
    <a  [routerLink]="['/viewTest' ]">View Test</a>     

Когда я пытаюсь щелкнуть ссылку маршрутизатора, ничего не загружается, я ожидаю, что либо ViewComponent / ApplyComponent будет загружен на основе нажатия

1 Ответ

0 голосов
/ 16 июня 2019

Вы включили тег выхода маршрутизатора в html?

...