小程序如何让设置全局变量和方法(微信小程序登录授权原理和流程?)

小程序中,哪些数据该使用缓存,哪些该使用全局变量?缓存类似于数据库,全局变量意味着所有页面都可以使用。这是两件事。比如新闻类应用,需要把首页的数据放在缓存中,然后下次访问首页的时候直接加载缓存的数据,

小程序如何让设置全局变量和方法(微信小程序登录授权原理和流程?)

小程序中,哪些数据该使用缓存,哪些该使用全局变量?

缓存类似于数据库,全局变量意味着所有页面都可以使用。这是两件事。比如新闻类应用,需要把首页的数据放在缓存中,然后下次访问首页的时候直接加载缓存的数据,然后在异步调用接口刷新数据,这样你就不用 进入首页不需要加载,可以直接看到数据,感觉秒开,用户体验更好。全局变量类似于用户登录信息。登录后,它们被设置为全局,每个页面都可以使用。否则每次跳转后都需要重新获取用户信息。

(1)首先调用wx.login获取登录凭证(代码),然后通过代码交换用户的登录状态信息,包括用户的唯一标识符(openid)和本次登录的会话密钥(session_key)。(2)获取用户信息,首先调用获取用户 的当前设置,并判断用户是否被授权。如果已经授权,直接调用getUserInfo获取头像、昵称等。,不弹箱子。如有必要,设置全局变量。如果还没有授权,你需要跳转到我们写的授权界面,用按钮按钮触发它,获得用户授权。