从URL散列之前Angular dev bulild条带/删除参数

时间:2018-07-30 09:11:36

标签: angular hash router

我正在研究将近两个星期以来遇到的问题。

使用:angular 5.x + webpack 3.x + useHash: true

如果我以开发模式(或仅启动webpack-dev-server)构建项目,则Angular Router会在散列之前删除我的Parameters。我以为Angular只关心/#/ ..及其后。

示例:

http://localhost:3004/?foo=bar#/my/url/zQFiwsoKPUG081lzrJODqw

通过angular(或webpack?)进行操作,并且在浏览器中看到该应用之前,它会被替换为(?):

http://localhost:3004/#/my/url/zQFiwsoKPUG081lzrJODqw

我的?foo=bar去哪了?

此foo参数与angular无关,但可以是GA跟踪邮件链接或类似形式的参数。

如果我正在运行生产版本,则什么都不会发生..参数保持不变。

您有什么想法,为什么会这样?我很高兴有任何提示。.

0 个答案:

没有答案
相关问题