diff --git a/app.js b/app.js index e69de29..7ba0fbc 100644 --- a/app.js +++ b/app.js @@ -0,0 +1,41 @@ +const jsonApi = require('utils/jsonapi-datastore/dist/jsonapi-datastore.js') +require('utils/polyfill.js') + +App({ + onLaunch: function () { + this.store = new(jsonApi.JsonApiDataStore) + this.jsonModel = jsonApi.JsonApiDataStoreModel + this.globalData.code = wx.getStorageSync('code') + }, + + getUserInfo: function (cb) { + var that = this + if(this.globalData.userInfo){ + typeof cb == "function" && cb(this.globalData.userInfo) + }else{ + wx.login({ + success: function (res) { + if (res.code) { + that.globalData.code = res.code + wx.setStorageSync('code', res.code) + wx.getUserInfo({ + success: function (res) { + that.globalData.userInfo = res.userInfo + typeof cb == "function" && cb(that.globalData.userInfo) + } + }) + } else { + console.log('获取用户登录态失败!' + res.errMsg) + } + } + }) + } + }, + + globalData:{ + userInfo: null, + currentCustomer: null, + API_URL: 'http://localhost:3000' + // API_URL: 'https://rapi-staging.bayekeji.com' + } +})