利用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], }