获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
设置变量,初始值为false,onload中调用登录,回调中调后续方法。onhide中变量值改true,onshow中判断状态为true调用后续方法,这样避免登录,还能保证数据刷新
关于onload与onshow一些逻辑疑问小程序onload 和 onshow是异步,但我每个页面都有获取用户的登录信息而调用接口进行操作,获取用户登录信息这步可能涉及到调用接口,如果我写在onload上,可能会导致onshow调用接口的方法还没来得及获取到用户信息就执行了,如果我把逻辑都写在onload上,后退到页面还要有部分数据要刷新状态,我又不想把逻辑全部写在onshow,这样每次后退都重新调取了数据,请问大家有什么好的见解呢 onLoad: function(options) { authorize.checkAuth(function() { //业务逻辑 //请求一些一次性加载的接口 }) }, onShow:function(){ //每次进来或者后退都要在确保有用户登录状态情况下请求状态数据 this.getStatus() }
2022-03-16