Термін «Обіцянка» в 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 або вище
Коментар не знайдено