Krishna Bhandari

Mastering Vue3: A Step-by-Step Guide to Using vue-router for Page Redirection

First of all we need to import the function called useRouter from the vue-router plugin

import { useRouter} from 'vue-router';

The useRouter function provides us with a convenient way to access the Vue router instance and perform redirects to different pages. Let’s assign the result of useRouter function to the constant called router

const router = useRouter();

Finally, we can use this router to navigate between pages. Example:

const handleSubmit = () => {
    axios.post('/api/appointments/create', form)
    .then((response) => {
        router.push('/admin/appointments');
    });
};