CM
Size: a a a
CM
PV
АО
new Promise((res, rej) => { console.log('123'); res() })
123
new
.АО
(Promise)((res, rej) => { console.log('123'); res() })
CM
new Promise((res, rej) => { console.log('123'); res() })
123
new
.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(() => {}, () => {})})
АО