收藏
回答

为什么我打印log赋值后的提示未定义?

  getdata(){
    let that=this
    wx.cloud.callFunction({
      name:"callback",
     success(res){console.log("request success",res);
    that.setData({
      datalist:res.result.data
    })
    },
     fail(res){console.log("request success",res)}
    })
console.log(datalist)
 
    },




代码console.log(datalist)提示ReferenceError: datalist is not defined
success(res){console.log("request success",res);这个执行成功了 
回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2022-01-20
    data里面的值是this.data.datalist  而且你的代码有异步问题,需要在success里面打印
    


    2022-01-20
    有用 1
    回复 1
    • 冷雨
      冷雨
      2022-01-20
      console.log(this.data.datalist)可以解决未定义
      2022-01-20
      回复
  • 房向东
    房向东
    发表于移动端
    2022-01-20
    👏 m
    2022-01-20
    有用
    回复
登录 后发表内容