比如这个登录规范里面的,登录按钮在每个tab页面,比如ABC各个tab都有登录入口,登录了之后,如何刷新当前页面?
调用onLoad?onShow?onReady?,还是有可以让页面直接刷新重走生命周期的方法?
https://developers.weixin.qq.com/community/operate/doc/000640bb8441b82900e89f48351401?blockType=5
比如这个登录规范里面的,登录按钮在每个tab页面,比如ABC各个tab都有登录入口,登录了之后,如何刷新当前页面?
调用onLoad?onShow?onReady?,还是有可以让页面直接刷新重走生命周期的方法?
https://developers.weixin.qq.com/community/operate/doc/000640bb8441b82900e89f48351401?blockType=5
2 个回答
很多种方法啊
1.请求数据写到onshow当中 (尽量不要使用或者请求太多数据)
2.通过缓存判断是否登录 通过判断 登录的时候在onshow调用请求数据的方法 (全局变量也可实现)
3.页面栈去调用上个页面的onload或者onshow方法
小程序目前没有提供刷新页面的api,但是并不代表登陆后就不能刷新。
1.如果每个页面都有登陆接口,可以考虑把登陆功能作为组件的形式插入页面,然后页面与组件进行交互
2.tabbar的页面都作为组件的形式来引用,这样登陆逻辑就在最外层的页面,然后刷新什么的重新请刷新下组件页面就行。(可参考colorui引用页面的方式)