0

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

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 {
    }

主模块.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工作但/没有。我怎样才能解决这个问题?

4

1 回答 1

0

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

于 2019-09-29T03:31:31.373 回答