Угловая ленивая загрузка дочернего модуля не работает? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть дочерний модуль с именем branch, и я хотел загрузить его только тогда, когда я перехожу к URL-адресу '/ branch', но получаю ошибку ниже

ERROR Error: Uncaught (in promise): TypeError: undefined is not a function
TypeError: undefined is not a function
    at Array.map (<anonymous>)
    at webpackAsyncContext ($_lazy_route_resource lazy namespace object:15)

Навигация используется с routerLink, как показано ниже

<button mat-raised-button color="accent" [routerLink]="['/branch']">View Branches</button>

app-routing-module.ts:

const routes: Routes = [
  { path: 'branch', loadChildren: './branch/branch.module#BranchModule' },
];

Модуль ответвления:

@NgModule({
  imports: [
    CommonModule,

    RouterModule.forChild([{
        path: '', component: BranchComponent,
      },
      {
        path: 'view/:id', component: ViewBranchComponent
      }
    ])
  ],
  declarations: [BranchComponent, ViewBranchComponent],
  exports: [BranchComponent, ViewBranchComponent, RouterModule]
})
export class BranchModule { }

Пожалуйста, кто-нибудь может посоветовать, что здесь пошло не так

1 Ответ

0 голосов
/ 29 октября 2018

Похоже, у вас есть модуль importe LazyLoad в вашем app.module.here, см. Связанную проблему rom Github здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...