小程序wx.request请求返回值

 

按照以往的概念,网络请求是可以这样子的:

string value = getWebSource(url) //函数名我瞎掰的,明白我意思就行

而如今程序则是完全依靠异步完成,只能:

wx.request({
  url:url,
  data:{datas},
  success:function(){
     逻辑代码
    }
})

而不能直接 string value=wx.request…….获取返回值

如今只能通过回调函数来完成了,例如:

function anyway(callback)
{
    wx.request({
      url:url,
     data:{datas},
     success:function(res){
        逻辑语句。。。。。
        callback&&callback(res)
    }
    })
}

调用就直接使用:

anyway(function(d){
    this or that.setData({
       res:d
    })
})

这样子就获取到了request的success传过来的res数据拉

发表回复

您的电子邮箱地址不会被公开。