N
Nuxt10mo 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
GiuliopimeOP10mo ago
PS: I don't wanna pass a query parameter for that
pyplacca
pyplacca10mo ago
you can use a global state like useState. If you have a store set up, you can also use that
pyplacca
pyplacca10mo 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
owljackob10mo ago
Try checking Vue router's docs.
rxsto
rxsto10mo ago
rxsto
rxsto10mo ago
it'll have the value .back, containing the previous route as in
useRouter().options.history.state.back
useRouter().options.history.state.back
pyplacca
pyplacca10mo ago
that's nice. TIL

Did you find this page helpful?