vue-router路由守卫

路由守卫及获取cookie里的GTICKET

ROUTER. beforeEach(( to, from, next) => {
var reg = new RegExp( '(^| )' + 'gTicket' + '=([^;]*)(;|$)')
var arr = document. cookie. match( reg)
const NEXTROUTER = [ 'index', 'enter', 'entermessage', 'entermessage2',
'user', 'afterSale', 'saledDetails', 'addSC', 'goodsAdd', 'audit', 'goodsMssage', 'goodsRedact', 'specification']
var GTICKET = ''
if ( arr) {
GTICKET = unescape( arr[ 2])
}
if ( NEXTROUTER. indexOf( to. name) >= 0) {
if ( GTICKET. length === 0) {
ROUTER. push({ path: '/'})
}
}
next()
})
export default ROUTER


猜你喜欢

转载自blog.csdn.net/weixin_42261408/article/details/80403119