18 lines
354 B
TypeScript
18 lines
354 B
TypeScript
![]() |
import type { RouteLocationNormalizedLoaded } from 'vue-router'
|
||
|
|
||
|
export function useWatchRoute(callback: (route: RouteLocationNormalizedLoaded) => void) {
|
||
|
const route = useRoute()
|
||
|
watch(
|
||
|
route,
|
||
|
() => {
|
||
|
callback(route)
|
||
|
},
|
||
|
{
|
||
|
immediate: true
|
||
|
}
|
||
|
)
|
||
|
return {
|
||
|
route
|
||
|
}
|
||
|
}
|