export无法导出异步数据
let arr = []
(async () => {
let result = await util.ajax.get('/user/get')
arr = result.data
console.log(arr)
})()
export const userArr = arr
这里打印出来是有数据的,但是从外部引入的时候就没数据了。
可是我使用了async做了同步处理了,为什么还是没数据呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你应该直接 export 这个函数:
等到使用时再调用此函数获取其异步结果:
module.exports 的实现是同步的呀
es module只支持静态的导入导出。想获得异步数据,请导出方法然后调用。
我先忽略一下,明天做个验证。