小编Wis*_* K.的帖子

删除 URL Angular 11 中的哈希值 (#)

我想把URL中的#去掉,但是去掉后,部署到服务器上就会出现问题。当页面刷新时,会得到404状态。

例子

https://a/user/(有效)

https://a/user/1(不工作)

应用程序路由.module.ts

    @NgModule({
  imports: [RouterModule.forRoot(routes)],
  providers: [
    {provide: LocationStrategy, useClass: PathLocationStrategy} 
  ],
  exports: [RouterModule]
})
Run Code Online (Sandbox Code Playgroud)

应用程序模块.ts

......
providers: [ Location, {provide: LocationStrategy, useClass: PathLocationStrategy}]
Run Code Online (Sandbox Code Playgroud)

请告诉我我应该做什么。

web typescript angular angular11

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

angular11 ×1

typescript ×1

web ×1