首页 > 解决方案 > 为什么角度路由会在 url 中添加标签 #

问题描述

使用的版本

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

问题是

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

示例案例:

const routes: Routes = [
  {
    path: 'aktion',
    component: AktionComponent
  }

与网址匹配

http://localhost:4200/aktion

但与网址不匹配

http://localhost:4200/#/aktion

标签: angularangular-routing

解决方案


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

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

  ],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

推荐阅读