Level 51
import { onBeforeRouteUpdate } from 'vue-router';
const router = useRouter()
const route = useRoute()
onBeforeRouteUpdate(async (to, from) => {
if (to.query.preference == "wfh") {
const { place, ...to } = route.query;
router.replace({ query: to });
}
console.log(to, from);
this.getTopics(route.query);
})
https://router.vuejs.org/guide/advanced/composition-api.html#navigation-guards
watch(() => filter, (val, prevVal) => {
const query = this.filter;
router.push({
query: query,
});
})
1 like