zoukankan      html  css  js  c++  java
  • vue动态设置路由重定向

    需求为:项目分为业务系统和后台管理系统,重定向路由‘/’  在业务系统显示为homepage,在后台管理系统首页显示为

    dashboard;
    实现 在router.js:
    import Vue from 'vue'
    import Router from 'vue-router'
    import Layout from '../layout/index'
    import store from '@/store'
    Vue.use(Router)
    export const constantRouterMap =[
      //重定向
      {
        path: '/',
        redirect: to=>{
          console.log('重定向了')
          console.log(store.state.user.user.roleType)
          if(store.state.user.user.roleType=='service'){
            //业务系统
            return '/homePage'
          }else{
            return '/dashboard'
          }
        },
      },
    ]

    export default new Router({
      mode: 'hash',
      scrollBehavior: () => ({ y: 0 }),
      routes: constantRouterMap
    })
    时而疯狂女汉子,时而温柔软妹子
  • 相关阅读:
    LeetCode-Longest Substring Without Repeating Characters
    LeetCode-Add Two Numbers
    LeetCode-Two Sum
    品格的塑造
    闰年的来历
    float在内存中的存取方法
    矩阵顺时针旋转90度
    研究生毕业论文查重
    PAT1009
    PAT1008
  • 原文地址:https://www.cnblogs.com/csji/p/13187668.html
Copyright © 2011-2022 走看看