JAVASCRIPT PROMISES

О промисах

Promise (обещания) - это низкоуровневая сущность языка Javascript имплетированная в 6ой версии ECMAScript.


Основная идея "обещаний" состоит в том, что оно представляет результат выполнения асинхронных операций.


Обещание может иметь 3 состояния:


Pending - Начальное состояние "обещания".

Fullfilled - Успешное состояние

Rejected - Завершенное с ошибкой

Пример

Кроссбраузерность

Библиотеки

- Q.js
- RSVP
-  WhenJS

Разные библиотеки поддерживают разные стандарты Promises Specification

Историческая справка...

Таблица сравнения библиотек


Производительность



Кроссбраузерность

Promise.All





Promise.CallbackHell





Promise.ErrorHandler

Область применения


Сложные вычисления

Отрисовка большого количества элементов

Красота кода

Дополнительный инструмент к событиям

API

deck

By Kirill Kaysarov