let arr = []
(async () => {
let result = await util.ajax.get('/user/get')
arr = result.data
console.log(arr)
})()
export const userArr = arr
这里打印出来是有数据的,但是从外部引入的时候就没数据了。
可是我使用了async做了同步处理了,为什么还是没数据呢?
let arr = []
(async () => {
let result = await util.ajax.get('/user/get')
arr = result.data
console.log(arr)
})()
export const userArr = arr
这里打印出来是有数据的,但是从外部引入的时候就没数据了。
可是我使用了async做了同步处理了,为什么还是没数据呢?
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
你应该直接 export 这个函数:
等到使用时再调用此函数获取其异步结果: