index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //index.js
  2. var server = require('../../libs/config.js');
  3. //获取应用实例
  4. var app = getApp()
  5. Page({
  6. data: {
  7. userInfo:{},
  8. items:''
  9. },
  10. bindViewTap: function(e){
  11. wx.navigateTo({
  12. url: '../login/index'
  13. })
  14. },
  15. onLoad:function(){
  16. if (app.globalData.userInfo) {
  17. this.setData({
  18. userInfo: app.globalData.userInfo,
  19. hasUserInfo: true
  20. })
  21. } else if (this.data.canIUse) {
  22. // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
  23. // 所以此处加入 callback 以防止这种情况
  24. app.userInfoReadyCallback = res => {
  25. this.setData({
  26. userInfo: res.userInfo,
  27. hasUserInfo: true
  28. })
  29. }
  30. } else {
  31. // 在没有 open-type=getUserInfo 版本的兼容处理
  32. wx.getUserInfo({
  33. success: res => {
  34. app.globalData.userInfo = res.userInfo
  35. this.setData({
  36. userInfo: res.userInfo,
  37. hasUserInfo: true
  38. })
  39. }
  40. })
  41. }
  42. wx.request({
  43. url: server.Server.url + '/api/user/getUserInfo/' + app.globalData.nwUserid,
  44. // url:'http://map.sogou.com/api/',
  45. method:'GET',
  46. data:{},
  47. header:{
  48. 'Accept':'application/json'
  49. },
  50. success:(res) => {
  51. console.log(res);
  52. this.setData({
  53. items: res.data
  54. })
  55. }
  56. })
  57. }
  58. })