()
| 2 | import { useRoute, type RouteLocationPathRaw } from "vue-router"; |
| 3 | |
| 4 | export function useAppRouters() { |
| 5 | const route = useRoute(); |
| 6 | |
| 7 | const getRouteParamsUrl = () => { |
| 8 | return route.fullPath.split("?")[1] || ""; |
| 9 | }; |
| 10 | |
| 11 | const toPage = (params: RouteLocationPathRaw) => { |
| 12 | const tmp = { |
| 13 | ...params |
| 14 | }; |
| 15 | tmp.query = { |
| 16 | ...(route.query || {}), |
| 17 | ...(params.query || {}) |
| 18 | }; |
| 19 | |
| 20 | return router.push(tmp); |
| 21 | }; |
| 22 | |
| 23 | return { |
| 24 | getRouteParamsUrl, |
| 25 | toPage |
| 26 | }; |
| 27 | } |