Термин «Обещание» в JavaScript был придуман с появлением на стороне сервера развития JavaScript.
Это в основном представляет собой результат задачи, которая может или не может быть завершена. Или простыми словами, что ожидать звонка JS.
Место Q.js 'в все это для создания и сочинять асинхронных обещания, не блокируя приложение и с лучшей распространения ошибки.
Q.js работает с клиентской стороны (браузеры) и на стороне сервера ( Node.js , CommonJS, RequireJS , Бауэр , Компонент ) средах
Что нового В этом выпуске:.
- Адрес ошибка, не позволявшая Q от того используется в качестве & # x3c; сценарий и # x3e; для Firefox дополнения. Вопрос теперь может быть использован в любой среде, которая обеспечивает окно или самостоятельно глобальные, отдавая окно, так как дополнения есть непреложный себя, который отличается от окна.
Что нового в версии 1.2.0: метод
- Добавлена Q.any (promisesArray). Возвращает обещание выполнил со значением первого разрешенного обещание в promisesArray. Если все обещания в promisesArray отклонены, он возвращает отклоненный обещание.
Что нового в версии 1.1.2:
- Удалены посторонние файлы из пакета НПМ, используя & Quot; файлы и Quot; белый список в package.json вместо .npmignore черный список.
Что нового в версии 1.1.1:
- Исправлена пара регрессии в начальной загрузки, тот, который исключена поддержка WebWorker, а другой, что исключает поддержку в & # x3c; скрипта и # x3e; Использование сразу.
Что нового в версии 1.1.0:
- Добавлена поддержка позволяет длинные следы стека в узле. JS установив переменную окружения Q_DEBUG = 1.
- представляет метод крана на обещания, что будет видеть значение проходят без изменений.
- Использование экземпляром признать собственные экземпляры обещание, в отличие от thenables.
- Построить ошибки тайм-аута с кодом === ETIMEDOUT (Корнель Lesinski)
- Подробнее descriminant CommonJS обнаружения модуль среды.
- Выпало непрерывной интеграции для Node.js 0,6 и 0,8 из-за изменений в НПМ, которые исключают использование нового оператора ^ версия предикатов в любой транзитивной зависимости.
Что нового в версии 1.0.1:
- Удаляет консоли временная для инспектора обещание. Это больше не работает с любой степенью надежности.
- Поддержка Исправления для содержания политики безопасности, которые запрещают Eval. Теперь, используя глобальную StopIteration отличить SpiderMonkey генераторы от ES6 генераторов, предполагая, что они никогда не будут сосуществовать.
Что нового в версии 1.0.0:
- Вопрос теперь пытаются опубликовать сообщение отладки браузеры, независимо от определяется ли window.Touch. Хром, по крайней мере в настоящее время это свойство независимо от того, сенсорный поддерживается базового оборудования.
- Удалить предупреждение устаревания от promise.valueOf. Функция называется браузером различными способами, так что нет никакого способа отличить использование, которые должны быть перенесены от использования, что не может быть изменен.
Что нового в версии 0.9.2:.
- Пройдите через уведомлений о ходе при использовании тайм-аут
- Пройдите через уведомлений о ходе при использовании задержки.
- Исправлена nbind на самом деле связать thisArg.
Что нового в версии 0.9.0:.
- Вопрос теперь работает в Internet Explorer 10
- fbind больше нет жестко связывает возвращаемого функции в этом, чтобы не определено.
- Q.reject больше не утечки памяти.
- npost без аргументов теперь работает.
Что нового в версии 0.8.12:
- Лечит иностранные обещания, как нерешенные в Q.isFulfilled. Это позволяет Q.all работу с массивами, содержащими иностранных обещания.
- Исправлена незначительных проблем с соблюдением обещаний / А + спецификации и тестов.
Требования
- Node.js 0,6 или выше
Комментарии не найдены