javascript - 动态向 URL 添加多个值
问题描述
我正在尝试向仅需要一个用户帐户 ID 的端点发出请求,因此我尝试用 & 分隔用户帐户 ID(如果它们是多个)。这this.account
是一个包含帐户 ID 字符串的数组。这就是我的做法,但它仍然用逗号附加值:
getAccountStats(callback) {
let acc = this.account.map((val) => {
if (val>1) {
return 'accountID_'+val+'&'
}
return 'accountID__'+val;
})
let url = `/${acc}/userAccount`;
axios.get(url, callback);
}
当我 console.log url 时,它会返回,/accountID_1,accountID_2/userAccount
但我希望它是/accountID_1&accountID_2/userAccount
. 任何想法如何实现这一点。TIA
解决方案
我正在尝试向仅需要一个用户帐户 ID 的端点发出请求,因此我尝试通过 & 分隔用户帐户 ID(如果它们是多个)
简短的回答是你认为你想要的永远不会奏效。如果端点只需要 1 个帐户 ID,那么尝试添加更多将不会满足您的要求。
但我希望它是
/accountID_1&accountID_2/userAccount
这看起来不像是一个有效的端点。所以我怀疑你真的想要这个。
推荐阅读
- python - 更改日期和时间的格式
- regex - 通过扩展现有的正则表达式在匹配中匹配
- c# - 是否可以在同一端口上的 HTTP 中创建另一个端点?
- excel - 简化重复代码的方法
- aurelia - 我如何在 Aurelia 中将函数设为全局
- c# - 如何改进从 List 映射到 ModelRequest 的代码
- javascript - Javascript - 我可以让这个表格滚动到顶部吗?
- wordpress - How to add block content in the cutsom gutenberg block
- parameter-passing - Passing parameters between Verilog modules
- oracle - Oracle Reports (6i): Get difference of two items from two different queries (Multi Query Report)