小程序中为何无法获取setData中的值

secondMenuAjax:function(){
    var  _this=this
    wx.request({
        url: 'xxxx', //仅为示例,并非真实的接口地址
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
        // console.log(res.data)
        // this.secondMenuData=res.data.data
        _this.setData({
          secondMenuData:res.data.data,
          nowMenuData:res.data.data[0]
        })
        console.log(_this.secondMenuData)//undefined
        
      }
    })

我ajax请求中获得了数据然后setData数据,但是我再去console.log为什么是undefined

阅读 5.3k
2 个回答

console.log(_this.secondMenuData)改为 console.log(this.data.secondMenuData)

console.log(_this.secondMenuData)改为 console.log(_this.data.secondMenuData)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题