У меня есть случай, когда я отправляю письмо, если предыдущее действие было успешным.
Promise.all([doSomeAction(), sendMailIfSuccess()]) // both of them are promises
.then(() => success)
.catch(() => err);
Однако, если обещание doSomeAction()
не выполнено до разрешения sendMailIfSuccess
, почта отправляется в любом случае. Но это не должно.
Вопрос : Как вызвать sendMailIfSuccess
обещание, только если doSomeAction
разрешено? Обещание sendMailIfSuccess
должно дождаться обещания doSomeAction
.