首页 > 解决方案 > 动态向 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

标签: javascriptnode.jsarraysecmascript-6

解决方案


我正在尝试向仅需要一个用户帐户 ID 的端点发出请求,因此我尝试通过 & 分隔用户帐户 ID(如果它们是多个)

简短的回答是你认为你想要的永远不会奏效。如果端点只需要 1 个帐户 ID,那么尝试添加更多将不会满足您的要求。

但我希望它是/accountID_1&accountID_2/userAccount

这看起来不像是一个有效的端点。所以我怀疑你真的想要这个。


推荐阅读