带斜线和散列的角路由

时间:2019-10-30 06:59:08

标签: angular

我有一个Angular 8项目。我有一条与之匹配的路线,比如说“蛋糕”。我的问题是,当我尝试访问cake /#/ chocolate时,它会自动将URL更改为cake#/ chocolate。

我注意到,如果我从路由器模块的ExtraOptions中禁用了InitialNavigation,则URL保持为cake /#/ chocolate,但是路由不会发生。

有人可以让我知道如何禁止删除“ cake”之后的第一个斜杠吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以像这样使用。

  1. 首先在app.module.ts上导入

    import { HashLocationStrategy, LocationStrategy } from '@angular/common';
    
  2. 并在这样的提供程序中使用

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