Javascript 如果我';我使用Promise.all调用lambda.invoke,调用类型是否重要

Javascript 如果我';我使用Promise.all调用lambda.invoke,调用类型是否重要,javascript,node.js,amazon-web-services,aws-lambda,Javascript,Node.js,Amazon Web Services,Aws Lambda,如果我使用Promise.all和map()调用lambda.invoke,那么事件的调用类型与请求响应是否有关系 它不会仍然并行运行调用吗 function get1(id) { return new Promise((resolve, reject) => { const params = { FunctionName: 'myLambda', // the lambda function we are going to invoke

如果我使用
Promise.all
map()
调用
lambda.invoke
,那么
事件的
调用类型
请求响应
是否有关系

它不会仍然并行运行调用吗

function get1(id) {
    return new Promise((resolve, reject) => {
        const params = {
            FunctionName: 'myLambda', // the lambda function we are going to invoke
            InvocationType: 'RequestResponse',
            Payload: { id },
        };

        lambda.invoke(params, (err, data) => {
            if (err) {
                reject(new Error('error'));
            } else {
                const result = JSON.parse(data.Payload);
                resolve(result);
            }
        });
    }).catch(e => Promise.resolve({ error: 'Error has occurred.' }));
}

exports.getDetails = list => Promise.all(list.map(get1))
    .then((response) => {
        return result;
    }).catch((error) => {
        console.log('oops ', error);
    });

你能解释一下你用Promise.all打电话是什么意思吗。。。等Promise.all不调用任何更新的OP,有点困,有点懒,
list.map(get1)
将在
Promise之前完整运行(当然,不是异步部分)。all
使用
get1
返回的承诺数组调用。。。
lambda.invoke
所做的与
Promise.all
无关-如果在不使用Promises的情况下运行该代码,lamda.invoke将如何运行?这部分正确吗?})。catch(e=>Promise.resolve({error:'error has occurrent.'}));我不确定这个承诺与什么有关