Parameterize URLs with a single String#replace

This commit is contained in:
mar 2016-02-18 18:53:45 +00:00
parent 7a184cb3b7
commit 74062cda29

View file

@ -2048,16 +2048,14 @@
}
function parameterizeUrl(url, data) {
var tokens = url.match(/:[a-z]\w+/gi)
if (tokens && data) {
forEach(tokens, function (token) {
if (data) {
url = url.replace(/:[a-z]\w+/gi, function(token){
var key = token.slice(1)
url = url.replace(token, data[key])
var value = data[key]
delete data[key]
return value
})
}
return url
}