请各位老师指点一下,不知道怎么办?
// 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() {
}
})
你每个返回的res看看里面的nickName的层级试试获取不到