У меня проблема с угловой маршрутизацией при развертывании приложения.
На локальном хосте для базового href задано значение по умолчанию: «/», но на производстве это «/ платформа», поэтому URL выглядит примерно так: www.server.com/platform
Моя ленивая маршрутизация игнорирует базовую ссылку, но нормальная - нет. Поэтому, когда я иду в / домой, он направляется на www.server.com/platform/home.
Но когда я перехожу на / sub / sub1 / {id} , меня перенаправляют на www.server.com / sub / sub2 / {id} .
Как я могу это исправить?
Вот мой основной и ленивый маршрут:
Main:
RouterModule.forRoot([
{
path: 'home',
component: HomeComponent,
},
{
path: 'sub',
loadChildren: './sub/sub.module#SubModule', // lazy loaded
},
{
path: '**',
redirectTo: 'not-implemented',
pathMatch: 'full'
}
]),
И Ленивый:
{
path: '',
component: SubContainerComponent,
children: [
{
path: 'sub1/:id/',
component: Sub1Component,
},
{
path: '',
component: SomeOtherComponent,
},
],
}
Я пытался использовать APP_BASE_HREF