1. 程式人生 > 實用技巧 >ng alain專案中路由動態從後端獲取並預設跳轉

ng alain專案中路由動態從後端獲取並預設跳轉

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

目前專案中遇到許可權問題,不同的許可權登入之後有不同的左側導航,並預設跳轉到已有導航的某一頁(目前我寫的是預設跳轉到第一頁)

具體解決步驟如下:

第一:找到前端配置的左側導航欄的json檔案,讓後端在對應介面中按照這種json的格式提供給你;

第二:在src/app/core/startup/startup.service.ts檔案中,將json檔案的路徑換成後端提供的介面,並處理資料;

這個時候左側欄導航是動態從後端獲取了,具體許可權後臺管理;

第三:新增路由中預設redirectTo的頁面,並在路由中設定;

具體的中間頁面,也就是預設redirectTo的頁面,在這個頁面中做一些路由跳轉的具體操作(這個頁面在專案中怎麼新建怎麼新增路由,不再贅述):

在路由中設定預設跳轉:

PS:目前的解決方法就是這樣的,後面還有很多完善的地方,繼續努力。。。

PS:還有一種和這個方法一樣,即新增一個預設的歡迎頁,一登入就跳轉到歡迎頁即可,沒有多餘的跳轉;

轉載於:https://my.oschina.net/yj1993/blog/2993183