use of $router inline #2316
Unanswered
chrisjkellett
asked this question in
Q&A
Replies: 1 comment 1 reply
-
Hard to say without seeing the code. Can you provide us a small repro online using https://stackblitz.com/github/vuejs/create-vue-templates/tree/main/typescript-vitest?file=src%2Fcomponents%2F__tests__%2FHelloWorld.spec.ts ? It only takes a few minutes, and we'll be able to take a look. Maybe there is an issue with what VTU does. But, if I may, the code you show could be a link no? It's usually better to use |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
hey,
I am using vue3 with vue-router on a project and there are instances where i use $router.push inline.
<button @click="$router.push('/home')">home</button>
Recently I have setup vue-test-utils (2.4.1) to test using a real router. I followed the instructions here and everything is working fine except in instances where I use $router.push inline as above.
If I refactor this, importing useRouter and creating a function then it all works fine.
So my question is should i not be using $router like this? or is there some additional setup required that I am missing?
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions