# 路由里设置了 auth 属性
'/manage':
'name': 'manage'
'auth': true
'component': require './components/user-manage.vue'
# beforeeach里验证 auth 跳转到login页
# 但是刷新页面(此时路由是 /manage),并没有触发此函数跳转,新开一个页面输入地址也没有触发,(直接显示/manage路由组件的内容)
router.beforeEach (transition) ->
# 检测cookie 验证跳转
if transition.to.auth
transition.redirect('/entry/login');
else
transition.next();
嗯 已经解决了
之前把 router.beforeEach 放在 文件最后了
放在 router.start 前面就好了