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. |