promise.all那行报错了,应该怎么修改?
const getData=function(url){
const pro=new Promise((resolve,reject)=>{
HTTP.call('GET',url,{auth:"admin:admin"},(error,result)=>{
if(error){
reject(error);
}else{
if(result.statusCode===200){
resolve(result.data);
}else{
reject(error);
}
}
});
});
return pro;
};
app.get('/data/subjects/', (req, res) => {
HTTP.call('GET', 'http://10.1.62.120:8000/data/projects/20181113_test/experiments', {
auth: "admin:admin"
}, (error, result) => {
if (error) {
if (result.statusCode === 200) {
for (const items of result.data.ResultSet.Result) {
projectList.push(items.ID);
}
}
}
});
let p=[];
projectList.forEach(function (element) {
let url='http://10.1.62.120:8000/data/experiments/' + element + '/scans';
const pp=getData(url);
p.push(pp);
});
promise.all(p).then(values=>{
debugger;
console.log(values);
});
});
promise.all那行报错了,应该怎么修改?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
promise.all 应为Promise.all