This repository was archived by the owner on Apr 12, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27.4k
ngMock: wrong parsing of pathParams when there are queryParams #14173
Milestone
Comments
A little background: (Almost) the same logic is used in The one intentional difference is this: In |
👍 |
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 3, 2018
3 tasks
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 4, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 4, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 4, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 5, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 5, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 5, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 5, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 5, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 5, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 6, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 8, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 9, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 9, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 9, 2018
thorn0
added a commit
to thorn0/angular.js
that referenced
this issue
Jun 10, 2018
gkalpak
pushed a commit
that referenced
this issue
Jun 18, 2018
…en}Route Previously, a route definition such as `$httpBackend.whenRoute('GET', '/route/:id')` matched against a URL with query params, for example `/route/1?q=foo`, would incorrectly include the query params in `id`: `{id: '1?q=foo', q: 'foo'}`. This commit fixes it, so that the extracted `params` will now be: `{id: '1', q: 'foo'}`. Fixes #14173 Closes #16589
3 tasks
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Do you want to request a feature or report a bug?
This is a bug.
What is the current behavior?
httpBackend.whenRoute()
does not parse correctly the path-parameters when they are immediately followed by query-parameters.Consider the following example:
$httpBackend.whenRoute('DELETE', '/api/resource/:_id').respond((method, url, data, header, params) => {}
If
whenRoute
is triggered by/api/resource/1?q=hello
,params
will contain wrong parsing of theid
:params = {id: '1?q=hello', 'q': 'hello'}
What is the expected behavior?
params = {id: '1', q: 'hello'}
What is the motivation / use case for changing the behavior?
This behaviour looks wrong and inconsistent.
Which version of Angular, and which browser and OS does this issue affect? Did this work in previous
versions of Angular? Please also test with the latest stable and snapshot versions.
Angular 1.5, in previous releases
params
was not generatedOther information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix)
The text was updated successfully, but these errors were encountered: