我使用url.resolve()
从配置文件中加入网址的组件,如下所示:
var uri = url.resolve(config.baseUrl, this.orgId, this.appId, type)
事实证明,你不能用两个以上的论点来做到这一点吗?我得到的只是:
'%config.baseUrl%/%this.orgId%'
有没有办法让它可以使用两个以上的args?或者我可以使用另一个模块或功能来执行此操作吗?
找到一个可以做到这一点的module,但是如果可能的话,我宁愿采用原生方式吗?
答案 0 :(得分:1)
["aa/", "bb/", "cc/"].reduce(url.resolve)
'ff/aa/bb/'
["aa", "bb", "cc"].reduce((a,b) => url.resolve(a+"/",b))
'ff/aa/bb/'