Как передать массив url_user
в качестве параметра в Promise.all?
Я использую Node.js и Express.
url_project = 'https://api.projects'
url_user = [
'https://api.users/1',
'https://api.users/2',
'https://api.users/3',
'https://api.users/4',
'https://api.users/5',
'https://api.users/6'
]
index. js
<div>
<%= projectsApi.id %>
<% for (var i = 0; i < usersApi.length; i++) { %>
<%= usersApi[i].id %>
<% } %>
</div>
сервер. js
var rp = require('request-promise');
Promise
.all([rp({uri: url_project, json:true}), rp({uri: url_user, json:true})]) //This where I want to edit
.then(([projectsApi, usersApi]) => {
res.render('index', {projectsApi, usersApi});
}).catch(err => {
console.log(err);
res.sendStatus(500);
});
Когда я ставлю Promise.all([rp({uri: url_project, json:true}), rp({uri: url_user[0], json:true})])
, он работает, так как url_user[0]
не массив.
Однако я хочу передать все данные в массиве url_user
.