剛接觸ruoyi,配置菜單時發現一個問題,配置好了,也設置了緩存,但是切換tab頁簽還是會重復請求接口,配置如圖:
![]()
僅是舉例,如上圖,系統管理->角色管理列表配置,路由地址是role,緩存也勾選了,但實際上第一次打開角色管理頁簽第一次請求了數據,再跳轉其他頁面,回到角色管理頁簽時,又一次請求了數據,實際上在沒關閉tab時,不應該重復請求列表數據,我們看了下路由接口,如下圖
![]()
角色管理路由name:Role
在代碼里:
![]()
vue文件沒有定義組建name,而這個name必須和getRoutes借口里角色管理的 name 保持一致
我們加上后:
![]()
再打開角色管理頁簽,來回切換別的頁簽,發現角色管理列表接口不會重復請求了。。