Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34