我刚刚开始使用 Node.js,我已经习惯了回调。有时它只是让我度过了一段糟糕的时光。我有一个函数 dwnloadData() ,它下载数据并将数据附加到一个空数组中并发送该数组。
在这里下载我正在使用回调,我得到 arrData 空有人可以让我知道更正。
要求:arrData,数组应该有使用for循环下载的所有数据,并且应该使用promise返回。
downloadData(url) {
return new Promise((resolve, reject) => {
var arrData = [];
for (var i = 0; i < url.length; i++) {
request.get(url[i], function (error, response, body) {
if (!error && response.statusCode == 200) {
var content = body
var jsonArray = JSON.parse(content);
}
});
arrData.push(jsonArray)
}
resolve(arrData)
});
}
慕的地10843
红糖糍粑
慕的地8271018
相关分类