From 74062cda29ccf1e161b3a9f415bc9ed4592eca39 Mon Sep 17 00:00:00 2001 From: mar Date: Thu, 18 Feb 2016 18:53:45 +0000 Subject: [PATCH] Parameterize URLs with a single String#replace --- mithril.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/mithril.js b/mithril.js index 7d3721c8..5106d3b7 100644 --- a/mithril.js +++ b/mithril.js @@ -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 }