ciao!
ho un problema sul routing in angular che non riesco a capire.
questo il mio app.module.ts:
codice:
@NgModule({
declarations: [
AppComponent,
DialogBookComponent,
ConfirmDialogComponent,
AutoriComponent,
MenuComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
HttpClientModule,
MatToolbarModule,
MatIconModule,
MatButtonModule,
MatTableModule,
MatCardModule,
MatPaginatorModule,
MatSortModule,
MatMenuModule,
MatDialogModule,
MatFormFieldModule,
MatInputModule,
ReactiveFormsModule,
MatDividerModule,
MatSelectModule,
ToastrModule.forRoot({
positionClass: 'toast-top-center',
preventDuplicates: true,
}),
MatGridListModule,
RouterModule.forRoot(
[
{
path: '',
component: AppComponent,
children: [
{path: 'autori', component: AutoriComponent},
]
}
]
)
],
providers: [
{provide: LocationStrategy, useClass: HashLocationStrategy},
{provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: {appearance: 'fill'}}
],
bootstrap: [AppComponent]
})
export class AppModule {
}
poi nella mia topbar ho messo questo:
codice:
<a [routerLink]="['/autori']" mat-menu-item>Autori</a>
quando ci clicco vedo che l'url cambia da http://localhost:4200/#/ a http://localhost:4200/#/autori.
ma nella pagina rimane sempre lo stesso contenuto.
secondo voi dove può essere il problema??