Ошибка вложенной маршрутизации - PullRequest
0 голосов
/ 14 мая 2018

Я обновил последнюю версию @ angular / cli (v6) и модулировал все маршруты в модуле маршрутизации.Вот так:

  {
    path: '',
    loadChildren: './components/home/home.module#HomeModule',
    pathMatch: 'full'
  },
  {
    path: 'blog',
    loadChildren: './components/blog/blog.module#BlogModule'
  }

Но когда я запускаю приложение, я получаю эту ошибку: enter image description here

У кого-нибудь есть идеи, чтобы это исправить?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Вы должны попробовать это в своих маршрутах:

export const routes: Routes = [{
    path: '', 
    redirectTo: 'home',  //set default load module here
    pathMatch: 'full',
},
{
    path: 'home', 
    loadChildren: './components/home/home.module#HomeModule',
},
{
    path: 'blog', 
    loadChildren: './components/blog/blog.module#BlogModule'
}];
0 голосов
/ 14 мая 2018

В массиве маршрутизатора agular должны быть заданы значения от наивысшего к низшему приоритету. Сначала измените его, так как это всегда обеспечивает значения в массиве сначала URL , затем пустой путь , а затем подстановочный знак **.проблема может быть в коде показать, что также.

 {
    path: 'blog',
    loadChildren: './components/blog/blog.module#BlogModule'
  },
 {
    path: '',
    loadChildren: './components/home/home.module#HomeModule',
    pathMatch: 'full'
  }
...