微信小程序变量未定义



const WXAPI = require('apifm-wxapi');

WXAPI.init('vcbeaut');
Page({
  data: {
    bannerList:[],
    cateList:[]
  },
  
  onLoad() {
    WXAPI.banners().then(res => {
      if (res.code == 0) {
        this.setData({
          bannerList:res.data
        })
      }
    })
    console.log(bannerList)
    this.setData({
      cateList:[1,1,1,1,1]
    })

  }
})

console.log(bannerList) 这句代码为什么bannerList未定义?

你不加 this 的吗? bannerList是data里的数据 。应该 console.log(this.bannerList) 这样吧 。 你打印this就知道了 ,好久没用了有些忘了 console.log(this.data.bannerList)

这两种都试一下,没记错的话 应该是第一种 。