taro,vue实现登录拦截未登录

利用mixin的思想来实现。

import Taro from '@tarojs/taro';

//未登录需要登录的mixin
export const needLogin = {//mixin的方式
    mounted(){
        const isLogin = Taro.getStorageSync('token');
        const url=getCurrentPageUrlWithArgs();//当前带参数的路径
        if(!isLogin){
          Taro.navigateTo({url:`/pages/login/index?url=${encodeURIComponent(url)}`});
        }
    }
}

在需要登录的页面添加imixn

export default {
  name: "AddCars",
  mixins:[needLogin],
}

猜你喜欢

转载自blog.csdn.net/m0_74433188/article/details/130599840
今日推荐