Vue Router Middleware Plugin
A vue-router middleware pipeline.
The plugin utilizes vue-router navigation guards to implement easy to use, readable and more organized middlewares for your routes.
Installation
Install using NPM
npm i -S vue-router-middleware-plugin
Install using Yarn
yarn add vue-router-middleware-plugin
Get Started in 3 Easy Steps
-
Register middleware plugin in your app.
Vue -
Create a middleware function.
{if !storegettersisLoggedIn} -
Attach middleware to a route.
Note: You may attach multiple middlewares to a route.
path: '/login' meta: middleware: LoggerMiddleware AnalyticsMiddleware
Easy as that to get started.
👀 For advanced features like global middlewares and middleware context continue to Documentations.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.