vueuse-vite-starter icon indicating copy to clipboard operation
vueuse-vite-starter copied to clipboard

useRouteQuery

Open vinnitu opened this issue 4 years ago • 2 comments

Hi

I use your template to discover vueuse/router plugin I installed it

npm i @vueuse/router vue-router@4

I modified App.vue

<script setup lang="ts">
import { useRouteQuery } from '@vueuse/router'

const search = useRouteQuery('search')

console.log(search.value) // route.query.search
search.value = 'foobar' // router.replace({ query: { search: 'foobar' } })

import { useMouse, useCounter } from '@vueuse/core'

but getting error image

vinnitu avatar Jul 17 '21 09:07 vinnitu

Did you find a solution?

joshistoast avatar Jun 27 '22 22:06 joshistoast

I think router is not ready in this place. Try do something like this

import { useRouter, useRoute } from 'vue-router';

const route = useRoute();
const router = useRouter();

router.isReady().then(() => console.log(route.query));

vinnitu avatar Jun 28 '22 05:06 vinnitu

same problem how to use

kobezone avatar Dec 18 '22 14:12 kobezone

router.isReady().then(() => console.log(route.query));

vinnitu avatar Dec 19 '22 10:12 vinnitu