鍍金池/ 問答/HTML/ vue router權(quán)限控制加載不同的組件,需要強(qiáng)制刷新的問題

vue router權(quán)限控制加載不同的組件,需要強(qiáng)制刷新的問題

{path: '/serviceManager', component: Cookies.get('ROLES')==='admin'?admin:user}

這樣寫當(dāng)退出一個(gè)權(quán)限的賬號(hào)登錄另一個(gè)權(quán)限的賬號(hào),如果不強(qiáng)制刷新頁面,加載的路由頁面還是原來的,如何解決呢

回答
編輯回答
尐飯團(tuán)

你這樣肯定是不行的,這樣的route在加載的時(shí)候已經(jīng)決定了是admin還是user,而不是一個(gè)動(dòng)態(tài)的路由,你應(yīng)該把component寫成一個(gè)函數(shù),這樣才是動(dòng)態(tài)加載。

2018年1月21日 07:55