1.0.7 • Published 5 years ago

coder-vue-component-middleware v1.0.7

Weekly downloads
26
License
-
Repository
github
Last release
5 years ago

Middleware for using in VUE components

Example of using

Middleware auth.js

export default function auth ({ to, from, next, store, router }) {
  if (!store.getters.auth.loggedIn) {
    return router.push({
      name: 'signin'
    })
  }

  return next()
}

Homepage.vue

<template>
  ...
</template>

<script type="text/javascript">
import auth from './auth'
export default {
  middleware: [auth]
}
</script>

routes.js

import Vue from 'vue'
import Router from 'vue-router'
import middlewaresInComponents from 'coder-vue-component-middleware'

Vue.use(Router)

const router = new Router({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'home',
      component: HomePage,
      meta: [
      	middleware: [auth] // also you can use same middleware in routes
      ]
    },
    {
      path: '/signin',
      name: 'signin',
      component: SigninPage
    }
  ]
})

middlewaresInComponents({router, store})
export default router
1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago