#1039 ignore url interpolations without mapped values
This commit is contained in:
parent
db17958f0b
commit
dee64503db
4 changed files with 9 additions and 3 deletions
|
|
@ -2113,7 +2113,7 @@
|
|||
if (data) {
|
||||
url = url.replace(/:[a-z]\w+/gi, function (token){
|
||||
var key = token.slice(1)
|
||||
var value = data[key]
|
||||
var value = data[key] || token
|
||||
delete data[key]
|
||||
return value
|
||||
})
|
||||
|
|
|
|||
2
mithril.min.js
vendored
2
mithril.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -195,6 +195,12 @@ describe("m.request()", function () {
|
|||
expect(prop().url).to.equal("/test")
|
||||
})
|
||||
|
||||
it("ignores interpolations without data", function () { // eslint-disable-line
|
||||
var prop = m.request({method: "GET", url: "/test:notfound", data: {foo: 1}})
|
||||
resolve()
|
||||
expect(prop().url).to.equal("/test:notfound?foo=1")
|
||||
})
|
||||
|
||||
it("appends children in query strings to `url` from `data` for `GET`", function () { // eslint-disable-line
|
||||
var prop = m.request({method: "GET", url: "test", data: {foo: [1, 2]}})
|
||||
resolve()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue