为什么 Angular 路由会在 url 中添加 # 标签

Tou*_*umi 4 angular-routing angular

使用的版本

角度版本:7.10 @angular/router": "~7.2.0",

问题是

为什么 Angular 会在 url 中添加 hashTag。

案例示例:

const routes: Routes = [
  {
    path: 'aktion',
    component: AktionComponent
  }
Run Code Online (Sandbox Code Playgroud)

与 url 匹配

http://localhost:4200/aktion
Run Code Online (Sandbox Code Playgroud)

但与网址不匹配

http://localhost:4200/#/aktion
Run Code Online (Sandbox Code Playgroud)

Man*_*umi 6

在应用程序模块中,这样做

@NgModule({
  imports: [
  // other imports
    RouterModule.forRoot(routes, { useHash: true }) //make it false
  ],
  declarations: [
  ],
  providers: [

  ],
  bootstrap: [ AppComponent ]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)