
Originariamente inviata da
alka
Sicuro che non ci sia scritto nulla nel log della console?
ciao!
ho fatto parecchie modifiche ed ha funzionato.
app-routing.module.ts:
codice:
import {RouterModule} from '@angular/router';
import {NgModule} from '@angular/core';
import {AutoriComponent} from './autori/autori.component';
import {HomeComponent} from './home/home.component';
@NgModule({
imports: [
RouterModule.forRoot([
{path: '', component: HomeComponent},
{path: 'autori', component: AutoriComponent},
]
)
],
exports: [RouterModule]
})
export class AppRoutingModule {
}
app.module.ts:
codice:
@NgModule({
declarations: [
AppComponent,
DialogBookComponent,
ConfirmDialogComponent,
AutoriComponent,
MenuComponent,
HomeComponent
],
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,
AppRoutingModule,
],
providers: [
{provide: LocationStrategy, useClass: HashLocationStrategy},
{provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: {appearance: 'fill'}}
],
bootstrap: [AppComponent]
})
export class AppModule {
}
ho creato un componente ad hoc come route principale.
e nell'app.component.html:
codice:
<router-outlet></router-outlet>
infine il router link:
codice:
<a [routerLink]="['/autori']" mat-menu-item>Autori</a>
così funziona tutto!