【发布时间】:2021-09-18 11:00:08
【问题描述】:
我正在尝试向仅需要一个用户帐户 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 无关紧要。它只是行不通。
-
你真正想做什么?您是否尝试为多个用户请求数据?您很可能需要为每个用户发出请求,除非您可以找到允许发送多个 id 的路由。
-
是的,我正在尝试为多个用户请求数据
-
如果 val 是一个字符串,则将其拆分。如果 val 是一个数组,则使用索引或者可以用 & 符号替换逗号。
-
它是一个字符串 @Ismail 。数组本身看起来像 ['1','2']
标签: javascript node.js arrays ecmascript-6