app.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // app.js
  2. var events = require('./utils/event')
  3. App({
  4. events,
  5. onLaunch() {
  6. // 展示本地存储能力
  7. const logs = wx.getStorageSync('logs') || []
  8. logs.unshift(Date.now())
  9. wx.setStorageSync('logs', logs)
  10. this.globalData.userInfo = wx.getSystemInfoSync()
  11. // 登录
  12. wx.login({
  13. success: res => {
  14. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  15. }
  16. })
  17. wx.getNetworkType({
  18. success: (res)=> {
  19. let networkType = res.networkType
  20. if (networkType=='unknown'||networkType=='none') {
  21. wx.showLoading({
  22. title: '请连接网络',
  23. mask: true
  24. });
  25. }
  26. }
  27. })
  28. wx.onNetworkStatusChange( (res)=> {
  29. this.events.emit('network',res.isConnected)
  30. if (res.isConnected) {
  31. wx.hideLoading({fail(){}});
  32. }else{
  33. wx.showLoading({
  34. title: '请连接网络',
  35. mask: true
  36. });
  37. }
  38. })
  39. },
  40. globalData: {
  41. userInfo: null,
  42. AllExample:[],
  43. isConnected: true
  44. }
  45. })