在登录的时候后端接口查出当前用户可进入页面路由的数组
let dataList=[
{name:'first',uri:'/1'},
{name:'second',uri:'/2'},
{name:'third',uri:'/3'},
{name:'four',uri:'/4'}
]
前端在每个页面的详情页执行验证,如果当前的路由不包含返回的数组中的内容则出现蒙板
前端获取当前页面路由的方式是:
onLoad(){
let routes = getCurrentPages(); // 获取当前打开过的页面路由数组
let curRoute = routes[routes.length - 1].route //获取当前页面路由
console.log(curRoute);
let zhi=dataList.find((val)=>{
return val.uri===curRoute;
})
if(!zhi){
//执行遮罩覆盖当前页
}
},