目前感觉没有好的方法。当App的onLaunch中有异步操作时,Page的onLoad会先执行,于是就会出现你说的“一闪而过”的现象。 我是在home中判断是否已登录:如果已登录就加载数据,未登录就重定向到登录页。不过效果上跟“一闪而过”差不多。 希望官方能关注下,出一个类似“动态决定登录页”的特性吧。
小程序初始化加载,根据登录状态判断跳转首页还是登录页怎么解决?想的是在小程序初始化进行一下登录状态判断,每次登陆以后会在storage里存一个user,根据这个值判断,没登陆过小程序启动进登录页面,登陆过直接跳转首页: [代码]//app.js[代码][代码]App({[代码][代码] [代码][代码]onLaunch: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]// 判断用户登录状态[代码][代码] [代码][代码]if[代码] [代码](wx.getStorageSync([代码][代码]'user'[代码][代码])) {[代码][代码] [代码][代码]wx.switchTab({[代码][代码] [代码][代码]url: [代码][代码]'pages/home/home'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.reLaunch({[代码][代码] [代码][代码]url: [代码][代码]'pages/login/login'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]globalData: {[代码][代码] [代码] [代码] [代码][代码]}[代码][代码]})[代码]我开始设计的在aap.js里面初始化的时候进行判断,但是这会有个问题,真机情况下没有登录状态时,还是会先加载home页面(一闪而过),之后跳转到login登录页面,求有没有什么好的解决方案???
2019-01-17使用getCurrentPages方法可以不?虽然不优雅
小程序的自定义组件如何获取自身所在页面的实例?小程序的组件如何获取自身所在页面的示例? 目的是想把组件的生命周期与page的生命周期关联起来。 虽然 2.2.3 暴露了一部分 lifetimes 但是不够,并且有兼容的问题,时候有其他的优雅的方法?
2019-01-10