javascript - 为什么 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');
解决方案
我不知道这里是否是这种情况,但我遇到了同样的问题,解决方案是在参数前添加一个斜杠:
/employee/?selectId=abc123
推荐阅读
- ios - THREEJS - 影子神器 - IOS 设备
- javascript - AFRAME - 叠加场景
- android-studio - 无法确定任务 ':base:builder:sourcesJar' 的依赖关系
- python-3.x - For 循环迭代没有预期的影响
- powershell - System.Data.DataTable 到数组列表
- javascript - JavaScript 错误:跨域读取阻止 (CORB) 阻止了跨域响应
- glibc - 在其他机器上运行预编译程序时出现“非法指令”
- jquery - 如何限制clockpicker.js中的分钟选择
- python - 为什么 pygame 为我冻结?
- sql - 数据库查询中的按比例计算