Fix problems caused by routerPath #144
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ctx.paramsis unexpectedly affected by other routerssend a request
what is expected is
hello, user is 123, instead ofhello, user is :userIdI found that the problem stemmed from this line:
router/lib/router.js
Line 366 in 1aead99
It seems that it has caused a series of problems
originnal feature imports
unexpected code import
related pull requests
related issues
ctx.params shouldn't have been affected by other routers, this looks like a bug that needs to be fixed for this essential module of the koa ecosystem.
In order not to break compatibility, I choose to restore
ctx.routerPathafter layers match and added corresponding tests