N
Nuxt8mo ago
Giuliopime

How to get previous route from inside a page?

I have a login page and I need to save the previous route before the user navigated to /login so I can then redirect him there after logging in. It's a simple thing but I looked everywhere and can't see to find the navigation stack data anywhere. Can anyone delucidate me on this? thxxx
7 Replies
Giuliopime
GiuliopimeOP8mo ago
PS: I don't wanna pass a query parameter for that
pyplacca
pyplacca8mo ago
you can use a global state like useState. If you have a store set up, you can also use that
pyplacca
pyplacca8mo ago
assuming you don't know how to get the previous route, you can use a route middleware
Nuxt
defineNuxtRouteMiddleware · Nuxt Utils
Create named route middleware using defineNuxtRouteMiddleware helper function.
owljackob
owljackob8mo ago
Try checking Vue router's docs.
rxsto
rxsto8mo ago
rxsto
rxsto8mo ago
it'll have the value .back, containing the previous route as in
useRouter().options.history.state.back
useRouter().options.history.state.back
pyplacca
pyplacca8mo ago
that's nice. TIL
Want results from more Discord servers?
Add your server