【发布时间】:2017-08-14 23:05:11
【问题描述】:
此代码可以正常工作。在所有承诺成功解决后,我只需要导出数据变量。
我无法将此代码用于函数和导出变量。因为在这种情况下,这个函数会导出一个空数组。
'use strict'
import urls from './urls'
import getData from './get-data'
getData(urls).then((responses) => {
const data = []
const results = responses.map(JSON.parse)
for (let i = 0, max = results.length; i < max; i++) {
// some magic and pushing
}
return data
}).catch(error => console.log(error))
【问题讨论】:
-
你没有,你使用回调
then。也就是说,当您可以访问数据时,您不会直接返回它。也许我不明白你的意思need to export data variable after....
标签: javascript promise es6-promise