首页 > 解决方案 > 为什么 window.open 从查询中删除参数?

问题描述

我的角度应用程序中有一些奇怪的情况。我想用参数重定向到另一个标签。下面的代码仅在开发版本中本地工作,通过构建

npm start

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

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

标签: javascriptangularredirect

解决方案


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

 /employee/?selectId=abc123

推荐阅读