小程序上周四晚上更新了一波,废除了getUserInfo这个很底层的方法,然后他的社区果然炸了,大家都在光明正大的骂,看到大家骂的这么欢,我真是做梦也要笑醒了
热门动态都是这些问题
我这边项目里也有一进小程序就需要授权的功能,想了下怎么改比较方便一点
小程序不像vue/react可以通过路由配置来进行是否弹出授权的处理,但是也可以找到一点共通的思路
1,先建一个公共的js方法,此方法在需要判断的地方调用,用来判断用户有没有授权过,我用来判断的方法是把用户授权信息标志放在Storage里,如果有值,那就不做处理,如果没有,就跳转到授权页
2,为了美观方便,我把这个按钮单独放在一个页面。如果用户没有授权过,那么我们就需要用到这个按钮,来让用户主动进行授权操作
3,拿到授权,并把授权信息标志存到storage里面,然后就可以回到之前的页面,
如果用户拒绝授权,提醒他要授权才不影响功能。
比较烦的一点是Storage会存很久,所以我同时存了一个时间戳到里面,设置了五天过期,比较当前时间和时间戳,如果过期了,那我就会清除掉Storage里的用户授权标记,重新让用户授权一次。
大概思路就是酱,就不show code了