fix(nirax): Normalize path (#8877)

This commit is contained in:
tamaina 2022-06-24 01:26:15 +09:00 committed by GitHub
parent c9e9129373
commit 12374bd6a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,7 +35,7 @@ function parsePath(path: string): ParsedPath {
wildcard, wildcard,
optional, optional,
}); });
} else { } else if (part.length !== 0) {
res.push(part); res.push(part);
} }
} }
@ -85,9 +85,11 @@ export class Router extends EventEmitter<{
if (_DEV_) console.log('Routing: ', path, queryString); if (_DEV_) console.log('Routing: ', path, queryString);
const _parts = path.split('/').filter(part => part.length !== 0);
forEachRouteLoop: forEachRouteLoop:
for (const route of this.routes) { for (const route of this.routes) {
let parts = path.split('/'); let parts = [ ..._parts ];
const props = new Map<string, string>(); const props = new Map<string, string>();
pathMatchLoop: pathMatchLoop: