После обновления Angular версии с 8 до 11 приложение не запускается

У меня обновление версии приложения Angular с 8 до 11. Этот роутер не работает после обновления. Показывать пустую страницу при запуске приложения. Ошибок в компиляции и браузерных консолях нет. Как решить проблему?

export const AppRoutes : Routes = [
{ path: 'login', component: LoginPageComponent }
{ path: '', component: MainComponent},
{ path: '', component: MainComponent, children: [
    { path: 'test-one', loadChildren: () => import('./TestOne/TestOne.module').then(m => m.TestOneModule)},
    { path: 'test-two', loadChildren: () => import('./TestTwo/TestTwo.module').then(m => m.TestTwoModule), canActivate: [AuthGuard], runGuardsAndResolvers: 'always'}
]},
{ path: ':pageslug', component : MainComponent },
{ path: '**', component : MainComponent }

];


person Harleen Kaur Arora    schedule 14.12.2020    source источник
comment
Привет, попробуйте добавить отладку маршрутизатора в соответствии с этим сообщением - может помочь. ‹stackoverflow.com/questions/62016858/  -  person Vikram Jhurry    schedule 14.12.2020
comment
@VikramJhurry Я пробую это, но не работает. Та же проблема.   -  person Harleen Kaur Arora    schedule 14.12.2020


Ответы (1)


В Angular 11 есть некоторые критические изменения, касающиеся роутера:

router: * Свойство initialNavigation для параметров в RouterModule.forRoot больше не поддерживает legacy_disabled, legacy_enabled, true или false в качестве допустимых значений. Вместо этого используется legacy_enabled (старое значение по умолчанию). Включено отключение блокировки не рекомендуется как допустимое значение для параметра RouterModule.forRoot initialNavigation. enabledBlocking был введен для замены его router: preserveQueryParams был удален, используйте queryParamsHandling = ”preserve” вместо router: если вы обращались к значениям RouterLink queryParams, fragment или queryParamsHandling, вам может потребоваться ослабить ввод, чтобы также принять undefined и null. (# 39151)

Пожалуйста, см .: https://medium.com/swlh/angular-11-in-depth-9a7372b4a600

person Vikram Jhurry    schedule 14.12.2020