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做了同步处理了,为什么还是没数据呢?
3 回答2.6k 阅读✓ 已解决
1 回答991 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读
2 回答656 阅读✓ 已解决
2 回答1.7k 阅读
3 回答872 阅读
你应该直接 export 这个函数:
等到使用时再调用此函数获取其异步结果: