-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: watch and useRoute() not working #787
Labels
bug
Something isn't working
Comments
My current workaround is to not use
It works flawlessly. N.B. I give up on using |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
๐ The bug
When using useRoute() and a watcher it throws a "This must be called within a setup function" error when browsing inside the app
๐ ๏ธ To reproduce
Declare route and add a watcher inside a setup function
export default defineComponent({
setup() {
const route = useRoute()
watch(route, (to) => {
// do something with the watch
})
}
})
First load is ok but it crashes when changing page inside the nuxt app
๐ Expected behaviour
I don't know if there is a workaround for this situation or a bug to be fixed. My understanding is that vue
getCurrentInstance()
has many limitation and poor documentation except for that one doc that warns that it shouldn't be used at all (only found on that ru version of vue documentation).The text was updated successfully, but these errors were encountered: