Угловая вложенная маршрутизация игнорирует основание приложения href - PullRequest
0 голосов
/ 11 апреля 2019

У меня проблема с угловой маршрутизацией при развертывании приложения. На локальном хосте для базового 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

...