微信小程序 回调获取wx.request值
大家都知道在小程序中,使用wx.request来获取后台数据是必不可少。
可是因为wx.request是异步的,所以常常达不到我们想要的,不能再success中返回值。现在来说使用回调函数来获取。
实例
onLoad: function (options) {
this.cainilike(that.callbackLike);
}
cainilike:function(callback) {
var that = this;
//猜你喜欢
wx.request({
url: '/api.php?exec=recommend',
method: 'GET',
data: {},
header: {
'Accept': 'application/json'
},
success: function (res) {
var list = res.data.list;
callback(list); //将返回值返回到callbank函数中使用
}
})
}
callbackLike:function(res) {
console.log(res)
this.setData({
list: res,
})
},
关于回调函数,可以看下一篇关于回调函数的文章。