Добавляет "На практике" для Promise.all() - #5989
Conversation
|
@vitya-ne Отвлекся на рабочие дела и переделать пример оказалось не такой простой задачей. В результате предлагаю упростить пример и убрать отправку формы, потому что в этом примере перемешались Promise.all() и цепочка вызовов. |
Я посмотрел на текущую реализацию немного под другим углом... |
Ну да, теперь сложно объяснить использование Promise.all() для этой цели. Теперь мне даже не нравится первоначальный вариант, потому что можно было просто сделать валидацию на бэкенде в момент регистрации. |
Можно подумать как изменить описание самой формы. PromoseAll([check1(), check2(), check3()])
.then(()=> {
return true
})
.catch((error) => {
showValidationError(error)
return false
})
.then(valid=> {
if (valid) {
return submitRegistration({ email, login, promoCode }))
})
.catch((error) => {
showSubmitError(error)
}) |
|
@zheleznikov Привет! Планируешь ли ты закончить этот пулреквест? |
|
@solarrust Привет, возвращаюсь к работе над советом. Спасибо, что обратила мое внимание. |
Превью контента из b37ecee опубликовано. |
Добавил еще один практический пример для
Promise.all()Превью: https://content-5989.dev.doka.guide/js/promise-all/#sergey-zheleznikov-sovetuet