当前位置:网站首页>Routing interception of WeChat applet

Routing interception of WeChat applet

2022-07-31 17:54:00 Program ape to run forward

直接上代码
我们知道vueCan intercept routes,The WeChat applet requires us to verify the routing interceptor ourselves

// utils/filter.js
function loginCheck(pageObj) {
    
    if (pageObj.onLoad) {
    
        let _onLoad = pageObj.onLoad;
        // 使用onLoad的话需要传递options
        pageObj.onLoad = function (options) {
    
            if(wx.getStorageSync('USERID')) {
    
                // 获取当前页面
                let currentInstance = getPageInstance();
                _onLoad.call(currentInstance, options);
 
            } else {
    
                //跳转到登录页
                wx.redirectTo({
    
                    url: "/pages/login/login"
                });
            }
        }
    }
    return pageObj;
}
 
// 获取当前页面 
function getPageInstance() {
    
    var pages = getCurrentPages();
    return pages[pages.length - 1];
}
 
exports.loginCheck = loginCheck;
原网站

版权声明
本文为[Program ape to run forward]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/212/202207311739452160.html