app.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //app.js
  2. const util = require('./utils/util.js')
  3. App({
  4. onLaunch: function () {
  5. wx.setStorageSync('openId', '')
  6. // 展示本地存储能力
  7. var logs = wx.getStorageSync('logs') || []
  8. logs.unshift(Date.now())
  9. wx.setStorageSync('logs', logs)
  10. // // 登录
  11. // wx.login({
  12. // success: res => {
  13. // wx.showLoading({
  14. // title: '正在加载',
  15. // mask: true
  16. // })
  17. // util.doPost(
  18. // 'getOpenId', {
  19. // appId: app.globalData.appId,
  20. // code: res.code
  21. // },
  22. // ).then(res => {
  23. // console.log(res)
  24. // if (res.success > 0) {
  25. // this.globalData.openId = res.data.openId;
  26. // wx.setStorage({
  27. // key: 'openId',
  28. // data: res.data.openId,
  29. // success: (res) => {
  30. // wx.hideLoading({
  31. // complete: (res) => {},
  32. // })
  33. // },
  34. // })
  35. // }
  36. // })
  37. // }
  38. // })
  39. // 获取用户信息
  40. wx.getSetting({
  41. success: res => {
  42. if (res.authSetting['scope.userInfo']) {
  43. // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
  44. wx.getUserInfo({
  45. success: res => {
  46. this.globalData.userInfo = res.userInfo;
  47. // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
  48. // 所以此处加入 callback 以防止这种情况
  49. if (this.userInfoReadyCallback) {
  50. this.userInfoReadyCallback(res)
  51. }
  52. }
  53. })
  54. } else {
  55. console.log('未获取用户信息 ... ')
  56. }
  57. }
  58. })
  59. //获取手机状态栏高度
  60. // wx.getSystemInfo({
  61. // success: res => {
  62. // this.globalData.statusBarHeight = res.statusBarHeight
  63. // }
  64. // })
  65. },
  66. globalData: {
  67. userInfo: null,
  68. openId: '',
  69. imageUrl: 'https://app.schoolwisdoms.com/static/wx/images/',
  70. orgTitle: '艾克斯朗学生端',
  71. appId: 'wx5e6122b0a733ad22',
  72. }
  73. })