国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot2+Vue2實戰(zhàn)(十一)bug解決

這篇具有很好參考價值的文章主要介紹了SpringBoot2+Vue2實戰(zhàn)(十一)bug解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、項目啟動后,輸入localhost:8080直接跳轉到404

修改路由

router/index.js

{
        path: '/404',
        name: '404',
        component: () => import('../views/404.vue')
    },



// 路由守衛(wèi)
router.beforeEach((to, from, next) => {
    localStorage.setItem("currentPathName", to.name)  // 設置當前的路由名稱,為了在Header組件中去使用
    store.commit("setPath")  // 觸發(fā)store的數(shù)據(jù)更新


    //未找到路由的情況
    if (!to.matched.length) {
        const storeMenus = localStorage.getItem("menus")
        if (storeMenus) {
            next("/404")
        } else {
            //跳回登錄頁面
            next("/login")
        }
    }
    //其他的情況
    next()

})

二、個人信息頁面404

router/index.js

const manageRoute = {
            path: '/',
            name: 'Manage',
            component: () => import('../views/Manage.vue'),
            redirect: "/home",
            children: [
                {
                    path: '/person',
                    name: '個人信息',
                    component: () => import('../views/Person.vue'),
                },
            ]
        }

三、新建頁面404

1.新建頁面

2.頁面添加菜單

3.給管理員分配菜單

3.重新登錄

4.點進剛分配的菜單

5.404

router/index.js

//提供一個重置路由的方法
export const resetRouter=()=>{
    router.matcher = new VueRouter({
        mode:'history',
        base:process.env.BASE_URL,
        routes
    })
}

store/index.js

logout(){
            localStorage.removeItem("user")
            localStorage.removeItem("menus")
            router.push("/login")

            //重置路由
            resetRouter()
        }

優(yōu)化創(chuàng)建路由,防止頻繁創(chuàng)建文章來源地址http://www.zghlxwxcb.cn/news/detail-535283.html

//注意刷新頁面會導致重置路由
export const setRoutes = () => {
    const storeMenus = localStorage.getItem("menus");
    if (storeMenus) {

        //獲取當前的路由對象名稱數(shù)組
        const currentRouteNames = router.getRoutes().map(v => v.name)
        if (!currentRouteNames.includes('Manage')) {
            //拼裝動態(tài)路由
            const manageRoute = {
                path: '/',
                name: 'Manage',
                component: () => import('../views/Manage.vue'),
                redirect: "/home",
                children: [
                    {
                        path: '/person',
                        name: '個人信息',
                        component: () => import('../views/Person.vue'),
                    },
                ]
            }
            const menus = JSON.parse(storeMenus)
            menus.forEach(item => {
                //當且僅當path不為空的時候才去設置路由
                if (item.path) {
                    let itemMenu = {
                        path: item.path.replace("/", ""),
                        name: item.name,
                        component: () => import('../views/' + item.pagePath + '.vue')
                    }
                    manageRoute.children.push(itemMenu)
                } else if (item.children.length) {
                    item.children.forEach(item => {
                        if (item.path) {
                            let itemMenu = {
                                path: item.path.replace("/", ""),
                                name: item.name,
                                component: () => import('../views/' + item.pagePath + '.vue')
                            }
                            manageRoute.children.push(itemMenu)
                        }
                    })
                }
            })
            //動態(tài)添加到現(xiàn)在的路由對象中去
            router.addRoute(manageRoute)
        }
    }
}

到了這里,關于SpringBoot2+Vue2實戰(zhàn)(十一)bug解決的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子明細實現(xiàn)

    uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子明細實現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實戰(zhàn): uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計21條視頻,包括:uniapp微信小程序投票系統(tǒng)實

    2024年01月22日
    瀏覽(29)
  • uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子詳情實現(xiàn)

    uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子詳情實現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實戰(zhàn): uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計21條視頻,包括:uniapp微信小程序投票系統(tǒng)實

    2024年01月16日
    瀏覽(26)
  • uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子排行實現(xiàn)

    uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子排行實現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實戰(zhàn): uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計21條視頻,包括:uniapp微信小程序投票系統(tǒng)實

    2024年01月19日
    瀏覽(20)
  • uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -全局異常統(tǒng)一處理實現(xiàn)

    uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -全局異常統(tǒng)一處理實現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實戰(zhàn): uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計21條視頻,包括:uniapp微信小程序投票系統(tǒng)實

    2024年02月03日
    瀏覽(24)
  • uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -我創(chuàng)建的投票列表實現(xiàn)

    uniapp微信小程序投票系統(tǒng)實戰(zhàn) (SpringBoot2+vue3.2+element plus ) -我創(chuàng)建的投票列表實現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實戰(zhàn): uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計21條視頻,包括:uniapp微信小程序投票系統(tǒng)實

    2024年01月21日
    瀏覽(25)
  • 我寫了一套uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) 實戰(zhàn)課程,免費分享給CSDN的朋友們

    我寫了一套uniapp微信小程序投票系統(tǒng)實戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) 實戰(zhàn)課程,免費分享給CSDN的朋友們

    大家好,我是鋒哥,最近寫了一套前后端分離的uniapp微信小程序投票系統(tǒng),逼格略高,專門為Java初學者提升技術層次和方便就業(yè)而精心打造。希望你們喜歡! (文末領?。?本課程采用主流的技術棧實現(xiàn),小程序端采用用Uni-app技術,Mysql數(shù)據(jù)庫,SpringBoot2+Mybatis Plus后端,red

    2024年02月08日
    瀏覽(20)
  • springboot2入門到實戰(zhàn)-spring緩存

    springboot2入門到實戰(zhàn)-spring緩存

    啟動緩存@EnableCaching @Cacheable @Cacheable 注解就可以將運行結果緩存,以后查詢相同的數(shù)據(jù),直接從緩存中取,不需要調用方法。 序列 參數(shù) 解釋 1 cacheNames 指定緩存組件的名字 2 key 緩存數(shù)據(jù)時使用的key,默認使用方法參數(shù) 3 keyGenerator key 的生成器。 key 和 keyGenerator 二選一使用

    2024年02月22日
    瀏覽(24)
  • Vue2-黑馬(十一)

    Vue2-黑馬(十一)

    目錄: (1)vue2-聯(lián)調準備 ?(2)vue2-登錄實戰(zhàn)-國際化 ?(3)vue2實戰(zhàn)-登錄-login-index.vue (1)vue2-聯(lián)調準備 登錄這個請求,并不是發(fā)給后臺的,現(xiàn)在還沒后臺,它發(fā)給9527,9527里面也有一段代碼,返回假的moke響應,包含了登錄的模擬數(shù)據(jù) 它會找到mock文件夾:響應的代碼在us

    2023年04月16日
    瀏覽(15)
  • 【vue2】近期bug收集與整理02

    【vue2】近期bug收集與整理02

    ?【前言】 在使用vue2構建頁面時候,博主遇到的問題難點以及最終的解決方案。 ??博主:初映CY的前說(前端領域) ??本文核心:博主遇到的問題與解決思路 ?數(shù)據(jù)枚舉文件的使用 同后端那邊發(fā)送請求的時,請求返回過來的是數(shù)字等,有時我們實際頁面上渲染的不是數(shù)字。

    2024年02月02日
    瀏覽(58)
  • 基于springboot+vue2的災區(qū)物資管理系統(tǒng)(Java畢業(yè)設計)

    基于springboot+vue2的災區(qū)物資管理系統(tǒng)(Java畢業(yè)設計)

    ?大家好,我是DeBug,很高興你能來閱讀!作為一名熱愛編程的程序員,我希望通過這些教學筆記與大家分享我的編程經(jīng)驗和知識。在這里,我將會結合實際項目經(jīng)驗,分享編程技巧、最佳實踐以及解決問題的方法。無論你是初學者還是有一定經(jīng)驗的程序員,我都希望能夠為你

    2024年01月21日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包