У меня есть несколько ленивых загруженных маршрутов:
const routes: Routes = [
{
path: ':lang',
loadChildren: './components/home/home.module#HomeModule',
// redirectTo: "en"
},
{
path: ':id/customers',
loadChildren: './components/customers/customers.module#CustomersModule'
},
{
path: 'products',
loadChildren: './components/products/products.module#ProductsModule'
}
];
Когда я открываю страницу с таким URL-адресом: http://localhost:4200/en
все работает нормально. Но пользователь не знает, как добавить параметр en
в URL, поэтому страница не загружается без параметра. Итак, я должен перенаправить его на /en
. Но когда я использую redirectTo: "en"
, я получаю следующие ошибки:
Error: Invalid configuration of route ':lang': redirectTo and loadChildren cannot be used together
Я нашел что-то об этой ошибке, но это не относится к моему делу. Есть идеи?