角嵌套路由忽略应用程序基础href

时间:2019-04-11 14:32:41

标签: angular routing nested href

在部署应用程序时,我遇到了Angular路由问题。 在localhost上,基本href设置为默认值:“ /”,但在生产环境中则为“ / platform”,因此url看起来像这样:www.server.com/platform

我的惰性路由忽略了基本href,但正常情况并非如此。因此,当我转到/ home时,它将路由到www.server.com/platform/home。

但是当我进入 / sub / sub1 / {id} 时,我被重定向到 www.server.com/sub/sub2/ {id} 。 >

我该如何解决?

这是我的主要路线和惰性路线:

主要:

aws s3 sync

懒惰:

 RouterModule.forRoot([
      {
       path: 'home',
       component: HomeComponent,
      },
      {
        path: 'sub',
        loadChildren: './sub/sub.module#SubModule', // lazy loaded
      },
      {
        path: '**',
        redirectTo: 'not-implemented',
        pathMatch: 'full'
      }
    ]),

我尝试使用 APP_BASE_HREF

0 个答案:

没有答案