收藏
回答

在调试过程中出现错误,请老师指点,拜托?

请各位老师指点一下,不知道怎么办?

// pages/index/index.js


//获取应用实例

const app = getApp()

const res = wx.cloud.database();


Page({


  /**

   * 页面的初始数据

   */

  data: {

    nickName: "点击登陆",

    avatarUrl: "/images/user_uniogin.png",

    userInfo: {},

    logged: false,

    hot_words: [{

        id: 1,

        word: "取消",

        hot: 30

      },

      {

        id: 5,

        word: "热爱",

        hot: 14

      },

      {

        id: 9,

        word: "学习",

        hot: 9

      },

      {

        id: 6,

        word: "模仿",

        hot: 1

      },


    ]

  },


  onGetUserInfo: function (e) {

    if (!this.data.logged && e.detail.userInfo{

      this.setData({

        logged: true,

        userInfo: res.userInfo,

        nickName: res.userInfo.nickName,

        avatarUrl: res.userInfo.avatarUrl,

      })

      app.globalData.userInfo = res.userInfo

      // this.onGetOpenid()

    }

  },


  onGetOpenid:function(){


  },


  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

    if (!wx.cloud{

      wx.showModal({

        title: "初始化失败",

        content: "请使用2.2.3或以上基础库以使用云能力",

        showCancel: false,

        success(res) {

          if (res.confirm{

            console.log("用户点击确定")

          } else if (res.cancel{

            console.log("用户点击取消")

          }

        }

      })

      return

    }

    //获取用户信息

    wx.getSetting({

      success: res => {

        if (res.authSetting['scope.addPhoneCalendar.userInfo']) {

          //已经授权,可以直接调用getUserInfo获取头像昵称,不会弹框

          wx.getUserInfo({

            success: res => {

              this.setData({

                logged: true,

                nickName: res.userInfo.nickName,

                avatarUrl: res.userInfo.avatarUrl,

                userInfo: res.userInfo

              })

              app.globalData.userInfo = res.userInfo

              this.onGetOpenid()

            }

          })

        }

      }

    })

  },


  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (params) {


  },


  /**

   * 生命周期函数--监听页面初次渲染完成

   */

  onReady() {


  },


  /**

   * 生命周期函数--监听页面显示

   */

  onShow() {


  },


  /**

   * 生命周期函数--监听页面隐藏

   */

  onHide() {


  },


  /**

   * 生命周期函数--监听页面卸载

   */

  onUnload() {


  },


  /**

   * 页面相关事件处理函数--监听用户下拉动作

   */

  onPullDownRefresh() {


  },


  /**

   * 页面上拉触底事件的处理函数

   */

  onReachBottom() {


  },


  /**

   * 用户点击右上角分享

   */

  onShareAppMessage() {


  }

})


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

1 个回答

  • Demons
    Demons
    2023-12-02

    你每个返回的res看看里面的nickName的层级试试获取不到

    2023-12-02
    有用
    回复
登录 后发表内容