在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue 動(dòng)態(tài)加載路由 頁面空白,刷新一下后才能正常顯示頁面。

vue 動(dòng)態(tài)加載路由 頁面空白,刷新一下后才能正常顯示頁面。

我是動(dòng)態(tài)從后臺獲取菜單信息,處理之后進(jìn)行動(dòng)態(tài)加載路由,但是頁面首次加載一片空白,刷新一次才可以,代碼如下,各位大神幫忙看一下,是哪里的問題。

clipboard.png

clipboard.png

store.dispatch('GenerateRoutes').then((res) => { // 根據(jù)roles權(quán)限生成可訪問的路由表
    if(res.data){
        console.log(store.getters.addRouters,'testrouter')
        router.addRoutes(store.getters.addRouters) // 動(dòng)態(tài)添加可訪問路由表
        setlocalExpirytime.setAge(1*60*1000).set('routertime')
        next({ ...to, replace: true }) // hack方法 確保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record
    }else{
        iView.Modal.warning({
            title: '提示',
            content: res.info,
            onOk(){
                store.dispatch('LogOut').then((res) => {
                    location.reload();
                    console.log(res,'logout')
                }).catch(err=>{
                    console.log(err,'logout')
                });
            }
        });
    }
}).catch((err)=>{
      console.log(err,'routererr')
})
回答
編輯回答
逗婦惱

沒有菜單欄, 路由是有了, 菜單menu值渲染一次, addRoutes后菜單不會變

2017年12月23日 19:12