var promises = [];
for(var i in containers) {
promises.push(new Promise((resolve, reject) => {
client.deletePKIObject({
args: {
id: containers[i].id
},
onSuccess: resolve,
onError: errorHandler(reject)
});
}));
}
return Promise.all(promises);
Если контейнеров больше 1, то при выполнении кода только первый promise перейдет в состояние resolved. Остальные останутся "pending", и как следствие Promise.all(promises) тоже не будет resolved.
Добрый день.
Спасибо за ваш проект.
Метод JaCarta2::clean() не сможет очистить токен, т.к. согласно документации (см. https://developer.aladdin-rd.ru/jc-webclient/4.0.0/api/utility.html#isasyncoperationinprogress) в данный момент времени может выполняться только одна асинхронная операция, а остальные будут проигнорированы.
Если контейнеров больше 1, то при выполнении кода только первый promise перейдет в состояние resolved. Остальные останутся "pending", и как следствие Promise.all(promises) тоже не будет resolved.