小程序中跳转到tabBar携带参数的解决方案

在开发中碰到一个功能是判断用户是否登录来决定在tabBar页面中是否显示部分功能
在看了官网之后使用的是reLaunch
)(官网介绍可以携带参数)进行跳转,
结果并没有实现相关功能 :)

wx.reLaunch({
url: '/pages/tab/mine/mine'
})

我的实现方式是通过本地储存

//在需要传参的时候使用
wx.setStorageSync('info', 1)

然后在tabBar 页面里面读取 判断是否有这个参数 没有的话就默认取0;

var info = wx.getStorageSync('info')||0
    this.setData({
      info: info
    })

我在网上看到还有一种实现方式是通过全局变量来实现的,这种方式也可以, 看个人爱好,把链接贴在下面
全局变量方式链接
)

你可能感兴趣的:(前端,小程序)