【问题标题】:Why window.open remove params from query?为什么 window.open 从查询中删除参数?
【发布时间】:2020-01-03 14:35:23
【问题描述】:

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

npm start

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

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

【问题讨论】:

  • url 包含什么值?
  • 例如/employee?selectId=abc123

标签: javascript angular redirect


【解决方案1】:

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

 /employee/?selectId=abc123

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2017-11-22
    相关资源
    最近更新 更多