Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   javascript промисы (https://javascript.ru/forum/dom-window/71880-javascript-promisy.html)

daima 19.12.2017 16:12

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?


Часовой пояс GMT +3, время: 20:05.