@danilr

Как понять эти две стрелочные функции в then, что за синтаксис?

if (code) {
                this.setState({isLoading: true});
                console.log('ШАГ 3: Второй уровень IF.');
                AccountOpenActions.checkOTP(form, signature.id, code).then(
                    () => this.setState({
                        signed: true,
                        isLoading: false
                    }),
                    () => this.setState({
                        isLoading: false,
                        codeError: true
                    })
                );
            }
  • Вопрос задан
  • 126 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Про стрелочные функции вы ведь перечитали, прежде, чем задавать вопрос?

() => this.setState({
  signed: true,
  isLoading: false
}
// то же самое, что
var that = this;
function() {
  that.setState({
    signed: true,
    isLoading: false
  };
}
Ответ написан
@connecter
Тоже самое
.then(
  (value) => {
   // выполнение
  }, (reason) => {
  // отказ
})

Метод then() возвращает Promise (обещание). Метод принимает два аргумента, колбэк-функции для случаев выполнения и отказа соответственно.

ПЫ.СЫ
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект