diff --git a/src/router/utils.ts b/src/router/utils.ts index 562a383e1..e15d59bcf 100644 --- a/src/router/utils.ts +++ b/src/router/utils.ts @@ -76,7 +76,7 @@ function isOneOfArray(a: Array, b: Array) { /** 从sessionStorage里取出当前登陆用户的角色roles,过滤无权限的菜单 */ function filterNoPermissionTree(data: RouteComponent[]) { const currentRoles = - storageSession.getItem>(sessionKey).roles ?? []; + storageSession.getItem>(sessionKey)?.roles ?? []; const newTree = cloneDeep(data).filter((v: any) => isOneOfArray(v.meta?.roles, currentRoles) );