小程序
小游戏
企业微信
微信支付
扫描小程序码分享
function get_data(){
wx.request({
url:.......
success(res){
console.log(res.data)
retrun res.data
}
})
var s = get_data()
console.log(s)
这样不能获取这个数据是什么原因?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以用callback 回调函数,
function get_data(callback){ wx.request({ url:....... success(res){ console.log(res.data) if(typeof callback === "function"){ callback(res.data) } } }) } var s = get_data(function(data){ console.log(data) })
或者,new promise,具体可以了解一下使用方法
function get_data(){ return new Promise((resolve, reject) => { wx.request({ url: getUrl(url), complete: (res) => { resolve(data) } }) }) } get_data().then(res=>{ console.log(res) })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以用callback 回调函数,
function get_data(callback){ wx.request({ url:....... success(res){ console.log(res.data) if(typeof callback === "function"){ callback(res.data) } } }) } var s = get_data(function(data){ console.log(data) })
或者,new promise,具体可以了解一下使用方法
function get_data(){ return new Promise((resolve, reject) => { wx.request({ url: getUrl(url), complete: (res) => { resolve(data) } }) }) } get_data().then(res=>{ console.log(res) })