onlineClass.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //logs.js
  2. // const util = require('../../utils/util.js')
  3. const app = getApp()
  4. Page({
  5. data: {
  6. active: 0,
  7. zbArr: []
  8. },
  9. goIn(e) {
  10. var id = e.currentTarget.dataset.item.id
  11. wx.navigateTo({
  12. url: '../zbDetails/zbDetails?id=' + id
  13. })
  14. },
  15. onLoad: function () {
  16. var sessionKey = "";
  17. var _this = this;
  18. wx.checkSession({
  19. success: () => {
  20. console.log("我有缓存")
  21. sessionKey = wx.getStorageSync('sessionKey');
  22. console.log(sessionKey)
  23. wx.request({
  24. url: app.globalData.publicUrl + '/wx/course/selectLivesBySessionKey/' + sessionKey,
  25. method: "get",
  26. success: function (res) {
  27. console.log(res, "woshi ")
  28. _this.setData({
  29. zbArr: res.data.list
  30. })
  31. }
  32. })
  33. },
  34. fail() {
  35. console.log("我没有缓存并去登录请求")
  36. wx.login({
  37. success(res) {
  38. console.log(res);
  39. var code = res.code
  40. wx.request({
  41. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  42. method: "get",
  43. data: {
  44. code
  45. },
  46. success: function (res) {
  47. sessionKey = res.data.sessionKey;
  48. wx.setStorageSync('sessionKey', res.data.sessionKey);
  49. }
  50. })
  51. }
  52. })
  53. }
  54. })
  55. }
  56. })