我的应用程序具有以下结构:
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
可以,但是/
不能。我该如何解决?
答案 0 :(得分:0)
您是否在index.html中给了基本href如下