写微信小程序的网络请求时,常常会出现定义的数据报undefined
Cannot set property 'menuList' of undefined;at api request success callback function
原因就是this的指向问题,在本方法体内this指向本页面,但是你进行请求后(如wx.request)在success和fail等方法中的this指向的是这个请求,但这个请求中不存在你的那个属性,所以才会报错
解决办法:
在方法开头定义
var that = this
然后在请求中都使用that来代替this