Спасибо Bansi29, вы правы
Эта проблема связана с ха sh.
Есть 2 способа.
1) Вставьте {useHash: true}
в app-routing.module.ts
app-routing.module.ts
@NgModule({
imports: [RouterModule.forRoot(routes), { useHash: true }],
exports: [RouterModule],
providers: [
TableDataService,
RegularTablesResolver,
],
entryComponents: [
ModalComponent,
]
})
2) Иногда useHa sh true возникает ошибка, подобная этой
TS2322: Type '{ useHash: boolean; }' is not assignable
В этом случае вы можете выполнить следующие действия.
app.module.ts
import { HashLocationStrategy, LocationStrategy } from '@angular/common';
После этого, пожалуйста, введите от {provide: LocationStrategy, useClass: HashLocationStrategy}
до @NgModule providers
.
от.
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { HashLocationStrategy, LocationStrategy } from '@angular/common';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule],
providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}],
bootstrap: [AppComponent],
})
export class AppModule {}