无法访问默认路由

时间:2019-09-28 19:19:08

标签: angular typescript

我的应用程序具有以下结构:

app.module.ts

    const routes: Routes = [
      { path: '', loadChildren: './modules/main/main.module#MainModule' },
    ];

    @NgModule({
      declarations: [
        AppComponent,
      ],
      imports: [
        RouterModule.forRoot(routes),
      ],
      providers: [
        AuthService,
        UtilService,
        UserService
      ],
      bootstrap: [AppComponent]
    })

    export class AppModule {
    }

main.module.ts

    @NgModule({
      declarations: [
        PressComponent,
        LegalComponent
      ],
      providers: [
        AuthService
      ],
      imports: [
        HomeModule,
        MainRoutingModule,
      ]
    })

    export class MainModule {
    }

main.routing.component.ts

const routes: Routes = [
  { path: '', component: HomeComponent, canActivate: [AnonymousGuard] },
  { path: 'home', component: HomeComponent, canActivate: [AnonymousGuard] },
  { path: '**', redirectTo: '', pathMatch: 'full' }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class MainRoutingModule implements OnInit {
  constructor() { }

  ngOnInit() {
    RouterModule.forRoot(routes, { scrollPositionRestoration: 'enabled' });
  }
}

出于某些原因,浏览到/home可以,但是/不能。我该如何解决?

1 个答案:

答案 0 :(得分:0)

您是否在index.html中给了基本href如下

相关问题