1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function parseUrl(url) {
| const [pathname, params] = url.split('?')
| const [_, path] = pathname.split('#/')
| return {
| path,
| query: params
| .split('&')
| .map(ele => ele.split('='))
| .reduce((pre, next) => {
| const [key, value] = next
| pre[key] = value
| return pre
| }, {})
| }
| }
|
| export { parseUrl }
|
|