需求
后端接口为http://api/{id}/{username}
,需要我们传递 'id' 以及 'username' 参数,如何能以json的格式进行传值呢?
{ id: 1, username: 'name' }
参数替换函数
const handleParamInUrl = (url, params) => {
return url.replace(/{(\w+)}/g, (_, key) => params[key])
}
测试
let api = handleParamInUrl('http://api/{id}/{username}', { id: 1, username: 'name' })
console.log(api)
测试结果
http://api/1/name
网友评论