vueルーティングガードの使用方法
2199 ワード
router/index.jsでのルーティング・ナビゲーション・ガードの定義
終了ボタンsessionStorageのtoken値をクリア
//
router.beforeEach((to, from, next) => {
// to
// from
// next ,
// token, login
if (to.path === '/login') return next()
// token
const tokenStr = window.sessionStorage.getItem('token')
if (!tokenStr) return next('/login')
//
next()
})
終了ボタンsessionStorageのtoken値をクリア
logout () {
// sessionStorage token
window.sessionStorage.clear()
// login
this.$router.push('/login')
}
}