h***@qq.com
h***@qq.com
  • 发布:2018-12-26 16:34
  • 更新:2023-07-20 00:38
  • 阅读:5619

请问uni-app怎么实现vue的router.beforeEach

分类:uni-app

请问uni-app怎么实现vue的router.beforeEach

2018-12-26 16:34 负责人:无 分享
已邀请:
jtshushu

jtshushu - 擅长:PHP-Thinkphp Python MUI UniApp Vuejs Bootstrap Jq Logo设计 广告设计 网页设计 有项目上需要联系我微信号:jtshushu66

    var da=['a','b','c'];  
            da.forEach(item=>{  

                    console.log(item);  
            }); 
米花花

米花花

直接在app.vue 中监听 如图 我是项目先写的 ,使用的原生的tabBar,后面因为业务需求,写了一个重定向菜单页面,所以之前所有跳转一级菜单的都不能用了,直接改麻烦,所以在这监听路由,再重定向。

watch: {  
            $route(to, from) {  
                var tab;  
                var isTabBar = false;  
                // 监听路由 跳转一级页面直接 转到重定向菜单页面  
                switch (to.path) {  
                    case '/pages/index/index':  
                        tab = 0;  
                        isTabBar = true  
                        break;  
                    case '/pages/goods_cate/goods_cate':  
                        tab = 1;  
                        isTabBar = true  
                        break;  
                    case '/pages/order_addcart/order_addcart':  
                        tab = 2;  
                        isTabBar = true  
                        break;  
                    case '/pages/user/index':  
                        tab = 3;  
                        isTabBar = true  
                        break;  

                }  
                if(isTabBar){  
                    uni.reLaunch({  
                        url:`/pages/redirect/redirect?tab=${tab}`  
                    })  
                }  
            }  
        },
Absorbed66c

Absorbed66c - 码农一枚

https://uniapp.dcloud.io/api/interceptor 用这个 对路由跳转的几个api进行拦截

hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

要回复问题请先登录注册