经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » 微信小程序 » 查看文章
微信小程序中的app.js-清除缓存
来源:cnblogs  作者:达叔小生  时间:2018/12/5 9:29:31  对本文有异议

微信小程序中的app.js

关于小程序app.js生命周期的介绍

App(Object)

App()
函数用来注册一个小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。

App()
必须在 app.js 中调用,必须调用且只能调用一次。不然会出现无法预期的后果。

onLaunch
生命周期回调—监听小程序初始化 小程序初始化完成时(全局只触发一次)

onShow
生命周期回调—监听小程序显示 小程序启动,或从后台进入前台显示时

onHide
生命周期回调—监听小程序隐藏 小程序从前台进入后台时

onError
错误监听函数 小程序发生脚本错误,或者 api 调用失败时触发,会带上错误信息

清除缓存

  1. wx.removeStorageSync("token");
  2. wx.clearStorage()

全局变量每次关闭小程序重新打开的时候都会更新

全局变量是每个页面都能用,需要定义

缓存是每个页面都能用,需要存储缓存

缓存的更新需要setStorage

token过期response处理

  1. onLoad: function () {
  2.   wx.checkSession({
  3.     success: function(res){
  4.       console.log("处于登录态");
  5.     },
  6.     fail: function(res){
  7.       console.log("需要重新登录");
  8.       wx.login({})  
  9.     }
  10.   })
  11. }
  12. wx.checkSession({
  13. success: function () {
  14. //session 未过期,并且在本生命周期一直有效
  15. },
  16. fail: function () {
  17. wx.login() //重新登录
  18. }
  19. })
  1. 如果过期重新调用wx.login接口。
  2. session_key在微信服务器有效期是30天,建议服务端缓存session_key不超过30天。
  1. if (res.data.code == 401) {
  2. wx.showModal({
  3. title: '提示',
  4. content: '授权失效!请重新点击授权哦~',
  5. showCancel: false,
  6. success: function (res) {
  7. wx.redirectTo({
  8. url: '/pages/button/button',
  9. })
  10. }
  11. })
  12. }
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号