为什么window.open从查询中删除参数?

时间:2020-01-03 14:35:23

标签: javascript angular redirect

我的角度应用程序中有一些奇怪的情况。我想使用params重定向到另一个选项卡。以下代码仅在开发版本中本地运行,通过

构建
npm start

但是当我在服务器窗口上构建产品版本和主机时,open重定向但没有参数,它将删除“?”查询参数和值。 ng build --prod

const url = this.router.serializeUrl(this.router.createUrlTree(['/employee'], {queryParams :{selectId:someID}}));
window.open(url,'_blank');

1 个答案:

答案 0 :(得分:0)

我不知道是否是这种情况,但是我遇到了同样的问题,解决方案是在参数之前添加一个斜杠:

 /employee/?selectId=abc123