CM
Size: a a a
CM
PV
АО
new Promise((res, rej) => { console.log('123'); res() })123new.АО
(Promise)((res, rej) => { console.log('123'); res() }) CM
new Promise((res, rej) => { console.log('123'); res() })123new.CM
АО
const customScripts = [];
const addCustomScript = wrapper => {
customScripts.push(new Promise((res, rej) => {
wrapper(res, rej);
}));
};
addCustomScript((res, rej) => {
//something
resolve();
});
В конце вызывается вот такой код:Promise.allSettled(customScripts).then(setCustomScriptsFinished);Функция setCustomScriptsFinished вызывает свой код, который собирает артифакты, шлёт уведомления и прочее.
(addCustomScript || Promise)((res, rej) => {
//something
resolve();
});
Понятное дело, что такой код не работает. Как написать правильно?АО
PV
const customScripts = [];
const addCustomScript = wrapper => {
customScripts.push(new Promise((res, rej) => {
wrapper(res, rej);
}));
};
addCustomScript((res, rej) => {
//something
resolve();
});
В конце вызывается вот такой код:Promise.allSettled(customScripts).then(setCustomScriptsFinished);Функция setCustomScriptsFinished вызывает свой код, который собирает артифакты, шлёт уведомления и прочее.
(addCustomScript || Promise)((res, rej) => {
//something
resolve();
});
Понятное дело, что такой код не работает. Как написать правильно?АО
АО
АО
PV
АО
АО
(addCustomScripts || cb => {cb(() => {}, () => {})})PV
(addCustomScripts || cb => {cb(() => {}, () => {})})АО