【问题标题】:angular url getting changed when the page is reloaded with query params使用查询参数重新加载页面时,角度 url 会发生变化
【发布时间】:2020-05-06 12:28:40
【问题描述】:

希望每个人都安全:)

我正在使用 angular 9,并且我有一个使用查询参数的 url,它们按预期工作正常

我的网址:

http://localhost:4200/#/playbook/columnView?taskType=KEYPOINT&taskTypeId=d1b404d7-afa2-42cd-9f1b-5cc8125c0bfb&taskBlockId=ad96069c-cbb2-4a65-8b75-175bf1977282

但是当我使用浏览器重新加载按钮重新加载我的页面时,网址添加了一些 %3,如何修复它们

重新加载的网址:

http://localhost:4200/#/playbook/columnView%3FtaskType%3DKEYPOINT&taskTypeId%3Dd1b404d7-afa2-42cd-9f1b-5cc8125c0bfb&taskBlockId%3Dad96069c-cbb2-4a65-8b75-175bf1977282

我的路线

const routes: Routes = [
    {
        path: '',
        component: PlaybookEntryComponent,
        children: [
            {
                path: 'columnView',
                component: ColumnviewComponent
            }
        ],
    },
];

【问题讨论】:

  • 如何重新加载 URL?这是您正在采取的浏览器操作吗?或者你正在用代码做什么?
  • 不仅仅是浏览器操作
  • 你能告诉我你的路由配置吗?
  • 您使用哈希策略是否有特定原因?
  • 是的,重新加载后如果我不使用哈希策略,它会返回主页@MikeOne

标签: angular typescript angular8


【解决方案1】:

在重新加载时您的浏览器将对 URL 进行编码

所以在这种情况下? - %3F

【讨论】:

  • 没有办法解决?
  • Ok 会将它们更改为普通参数
猜你喜欢
  • 1970-01-01
  • 2016-07-07
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2014-12-31
  • 2012-06-10
  • 2019-01-05
  • 1970-01-01
相关资源
最近更新 更多