Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2017, 16:12
Аспирант
Отправить личное сообщение для daima Посмотреть профиль Найти все сообщения от daima
 
Регистрация: 01.08.2012
Сообщений: 59

javascript промисы
На основе документации https://redux-form.com/7.1.2/examples/submitvalidation/ (код для submit.js) сбацал скрипт

const submit = (values) => {
    const promise = new Promise(resolve => resolve())
    return promise.then(() => {
        if (values.localPaymentType){
            throw new SubmissionError({
                localPaymentType: 'Укажите способ оплаты',
                _error: 'Ошибочка вышла'
              })
        } else if (!this.props.editofferid) {
            this.props.dispatch(actc.createNewOffer(checkForm(this.props.formValues)));
        } else this.props.dispatch(actc.saveEditOffer(checkForm(this.props.formValues)));
    })
}


Код работает, но мне кажется, что запись const promise = new Promise(resolve => resolve()) маразматична. Как бы более грамотно переписать с промисами/yield?
Ответить с цитированием