为什么在每条路线中为angular添加“#”?

时间:2019-07-01 20:22:02

标签: angular

Angular在我导航的每条路线中都添加了一个“#”。

我试图修复它,在index.html At head标签中添加了以下代码

    <base href="/" />

有什么办法把它拿出来吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

您可能正在使用HashLocationStrategy

Location strategy documentation

检查您的路由设置

RouterModule.forRoot(routes, { useHash: true })

答案 1 :(得分:0)

我已解决此问题。 在app.module.ts中,“提供者”部分具有以下内容;

providers: [
    {
        provide: LocationStrategy,
        useClass: HashLocationStrategy,
    }
]

仅评论该问题已解决的代码

感谢您的帮助!