1.发现、购物车、我的页面都是需要用户登录之后才能请求数据,如果没有登录显示授权按钮。
2.我的这3个页面都是通过在data里面 设置hasLogin:app.globalData来设置是否显示登录按钮的,比如现在在发现页面点击授权登录之后,
我更改app.globalData里面的值,但是另外2个页面的数据并没有更新,需要用到setData将他们两个页面的hasLogin更新一下才行,我在这3个页面里面的onShow里面又重新判断是否登录,再去setData hasLogin的值,但是感觉这样做不太好,请问该如何去更新?
3.一般我都是onLoad里面去请求后台的数据,但是如果没有授权,进入发现、购物车、我的页面都不应该发起请求。onLoad里面的请求就不能生效,等到用户授权登录之后才能发起请求。假如我在发现页面里面授权了,在授权的事件里面我只能触发发现页面的数据重新请求,如何在一个页面点击授权之后,在其他已经初始化过的页面onload不再执行的页面里也能发起请求呢?
还请各位大佬指点一下,谢谢!
既然是全局变量,就可以拿来直接用了呀。在onLoad里判断是否符合要求,符合就请求数据,不符合就让用户授权,没必要在每个data里在赋值了