【发布时间】:2020-04-30 02:27:46
【问题描述】:
为了使路由在服务器主机中正常工作,我们可以在 app-routing.module.ts 文件中启用 useHash = true 。
@NgModule({
imports: [RouterModule.forRoot(routes, { useHash: true })],
exports: [RouterModule]
})
实际上,通过该解决方案,我们可以在应用程序中很好地导航组件。但它总是在 URL 选项卡中显示 # 标记。
即: http://00.00.190.147:4202/#/request
这似乎是某种奇怪的观点。有没有办法隐藏它或任何其他方式在 Angular 应用程序的主机中进行完美路由。
【问题讨论】:
-
要使路由在没有哈希的服务器主机中正常工作,您应该正确配置您的服务器angular.io/guide/…