We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 22b456b commit a8f1e81Copy full SHA for a8f1e81
src/composables/use-route-query.ts
@@ -0,0 +1,19 @@
1
+import type { LocationQuery } from 'vue-router/auto'
2
+import { getRouteQuery } from '#/utils/route'
3
+
4
+export const useRouteQuery = <T extends LocationQuery>() => {
5
+ const route = useRoute()
6
7
+ const fnRouteQuery = computed(() => {
8
+ return getRouteQuery<T>(route.query as T)('fn')
9
+ })
10
11
+ const valRouteQuery = computed(() => {
12
+ return getRouteQuery<T>(route.query as T)('val')
13
14
15
+ return {
16
+ valRouteQuery,
17
+ fnRouteQuery,
18
+ }
19
+}
0 commit comments