export如何导出一个异步结果?
发布于 7 年前 作者 fxia 7448 次浏览 来自 问答

这边想把从服务器获取数据的过程单独提取出来

js代码如下:

var data=[]
//发起请求获取数据,数据是异步返回的
wx.request({
……
  success : function(res) {
    data = res.data
  }
})

export {data }

可是在require导入data时,得到的是个空数组。原因是异步的wx.request还没获取数据,就已经执行了export。

又不能把export放在回调方法里

各位大神有什么好的解决方案,能够先执行wx.request,再执行export吗?

回到顶部