比如说有a,b,c,d 四个tabbar 页面 a,d 页面要求登录后才能调接口
tabbar 页面的数据获取都会放在 onLoad 回调函数。
进入a页面时,onLoad 里判断此时 未登录(不会调用数据获取接口),然后用户去登录 -> 登录成功 -> 回到首页。此时onLoad 之前已经触发过一次,此时不会触发了,这种情况我怎么获取数据,是怎样一个逻辑?还要考虑到退出登录又重新登录的情况
我想知道你们是怎么处理这个逻辑的?
退出登录后的逻辑,如何把首页(需要登录才能看数据的的tabbar页面)数据清除 ? (在onShow 里判断吗?)
我目前的处理都是 通过 uni.$emit
去处理的,登录后触发一个事件, 然后tabbar 页面监听到登录了, 就获取数据。我觉得这样有问题,
1 个回复
叶凌风 - 叶凌风
说起来蛮复杂的比起网页端,起码复杂的很