123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import {
- GetQueryString
- } from 'utils/util'
- import {
- userLogin
- } from '~/api/user'
- // const Towxml = require('/towxml/main');
- App({
- watch(method) {
- let obj = this.globalData
- // 这里监听 openId
- Object.defineProperty(obj, "openId", {
- configurable: true,
- enumerable: true,
- set: function (value) {
- console.log('zzeweqweqw', value);
- method(value) // 触发页面回调函数
- }
- })
- },
- async onLaunch(options) {
- wx.login({
- success(res) {
- if (res.code) {
- console.log(res.code);
- // 获取openid
- userLogin({
- code: res.code,
- grade: null
- }).then(res => {
- console.log(res);
- })
- }
- }
- })
- // 判断设备是否为 iPhone X
- this.checkIsIPhoneX()
- options.referrerInfo.extraData && (this.globalData.upgradeHide = options.referrerInfo.extraData.upgrade)
- },
- globalData: {
- isIPX: false, // 当前设备是否为 iPhone X
- isIOS: false, // 判断设备是否为苹果
- userInfo: null,
- statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'],
- userGrade: '二年级',
- upgradeHide: true,
- openId: null
- },
- checkIsIPhoneX: function () {
- const self = this
- wx.getSystemInfo({
- success: function (res) {
- // 根据 model 进行判断
- console.log(res)
- console.log(res.system.search('iOS'))
- if (res.model.search('iPhone X') != -1) {
- self.globalData.isIPX = true
- }
- if (res.system.search('iOS') != -1) {
- self.globalData.isIOS = true
- }
- }
- })
- },
- // towxml: new Towxml()
- })
|