README
vue-middleware
VueJS plugin for middleware
Installation
npm i @andrewcaires/vue-middleware
Usage
import VueMiddleware from '@andrewcaires/vue-middleware';
import Vue from 'vue';
import VueRouter from 'vue-router';
import Home from '../Home.vue';
Vue.use(VueRouter);
const routes = [
{
path: '/',
name: 'Home',
component: Home,
meta: {
middleware: 'log', // OR [ 'log' ]
},
},
];
const router = new VueRouter({
mode: 'history',
base: process.env.BASE_URL,
routes,
});
Vue.use(VueMiddleware, {
router,
middlewares: {
log: ({ to, next }) => {
console.log(to.name);
next();
},
},
});