小程序刚刚启动的时候,会自动执行App.js,进行判断该openID是否已经存在于本系统中,那么问题就来了,如何进行判断,app.js的执行速度与后台接口返回数据处理速度 谁更快一点。
假设实现的需求:初始默认加载页面为 login 页面,判断用户若已经授权过本小程序,以及该用户status(状态)为1时跳转A页面,为2时跳转B页面;若未授权过本小程序,该用户跳转到C页面。
首先在app.js中 globalData(全局数据存储对象)中定义一个employId为' '(空)
首先调用 wx.login 获取该微信号的openID,其次调用 wx.getSetting 获取该微信号是否对该小程序进行过授权
如果授权通过了,我们再进行获取该微信号对于本小程序来说的token(一般App都会记录登录状态,保证数据安全),拿到token之后在去获取该用户的status(状态),再进行判断。
整个app.js如下:
网友评论