收藏
回答

app.globalData为undefined?

var app = get App()

为什么console.log(app)

打印值为 pe{}. 里面没有globalData属性


回答关注问题邀请回答
收藏

5 个回答

  • 西蒙
    西蒙
    2019-12-02

    q请问解决了吗,我也遇到这个问题

    2019-12-02
    赞同
    回复
  • 宋宇
    宋宇
    2019-10-12
    const app = getApp()
    getun(inf) {
        let that = this
        let params2 = {
          url: '/user/login',
          data: { data: inf.detail.encryptedData, iv: inf.detail.iv, chn: 'wxmini', from:'wxmini' },
     
        }
        http(params2).then(res => {
          if (res.code == 99) {
            that.data.loginFlag = false
            that.setData({
              loginFlag: that.data.loginFlag
            })
          } else if (res.code == 0) {
            wx.setStorageSync('token', res.data.session_id)
            console.log(app)
            wx.setStorageSync('is_diamond', res.data.is_diamond)
            app.globalData.is_diamond = res.data.is_diamond
            this.getuseTag()
          } else {
            wx.showToast({
              title: '请重试',
              icon: 'none'
            })
          }
        })
      },
    App({
      globalData: {
        is_diamond:0,
        userInfo: null,

    为什么打印出来不是 {}而是pe{}


    pe{}这种情况 什么时候会出现

    {}又是什么情况下会出现

    2019-10-12
    赞同
    回复
  • 刁_Kyle
    刁_Kyle
    2019-10-12

    globalData 不是”天生“ 就有的,需要你在app.js添加globalData这个属性


    2019-10-12
    赞同
    回复
  • 拾忆
    拾忆
    2019-10-12

    var app = getApp()   getApp() 不存在空格

    2019-10-12
    赞同
    回复
  • one for all
    one for all
    2019-10-12

    可否提供详细代码。

    2019-10-12
    赞同
    回复
登录 后发表内容
问题标签