若依移动端框架下,想修改进入后打开的第一个页面,步骤如下:
1、在pages.json注册页面
把初始页面放在最前面
2、在permission.js修改白名单
添加初始页到白名单
3、在App.vue修改检查登录的方法
检查用户登录状态,如果没有拿到token就跳转对应的页面
判断当直接进入白名单的页面,不会强制跳转到首页
app.vue
checkLogin() {
if (!getToken()) {
// 白名单,商品详情页路径
const whiteList='/subPackages/product/detail'
// 获取当前路径
const pathname = this.$route.path;
if(whiteList !== pathname){
this.$tab.reLaunch('/pages/index/index')
}
}
}
checkLogin() {
if (!getToken()) {
// 白名单
let whiteList = ['/pages/index/index', '/pages/cate/cate', '/pages/cart/cart', '/subPackages/product/detail','/subPackages/product/comment', '/pages/mine/index', '/pages/login','/subPackages/login/account','/subPackages/login/register','/subPackages/common/webview/index', '/']
// 获取当前路径
const pathname = this.$route.path;
let target = whiteList.indexOf(pathname)
if (target == -1) {
this.$tab.reLaunch('/pages/index/index')
}
}
}