Termin "Obietnica" w JavaScript powstał wraz z powstaniem po stronie serwera rozwoju JavaScript.
To zasadniczo reprezentuje wynik zadania, które mogą być lub nie zostało jeszcze zakończone. Lub w prostszych słowach, czego oczekiwać na połączenie JS.
Miejsce Q.js "w tym wszystkim jest do tworzenia i redagowania asynchronicznych obietnic, bez blokowania aplikacji i lepszej propagacji błędów.
Q.js pracuje po stronie klienta (przeglądarki) i po stronie serwera ( node.js , CommonJS, RequireJS , Bower , Element ) środowiska
Co nowego w tym wydaniu:.
- Adres problem, który uniemożliwiał Q od bycia używane jako & # x3c; & # x3e skrypt; dla przeglądarki Firefox. Q mogą być teraz używane w każdym środowisku, które zapewnia okiennych lub samodzielne globalnych, okno sprzyjanie od dodatki mają niezmienny siebie, która jest odrębna od okna.
Co nowego w wersji 1.2.0:
- metody
- Dodane Q.any (promisesArray). Zwraca obietnicy spełnione z wartością pierwszej rozwiązany obietnicy w promisesArray. Jeśli wszystkie obietnice promisesArray zostały odrzucone, zwraca ona odrzucona obietnicy.
Co nowego w wersji 1.1.2:
- Usunięto obce pliki z pakietu za pomocą npm & quot; Pliki & quot; biała lista w package.json zamiast czarnej listy .npmignore.
Co nowego w wersji 1.1.1:
- Naprawiono parę regresji w czasie uruchamiania, jeden, który wykluczone wsparcie WebWorker, a inny, że wykluczone wsparcie w & # x3c; & # x3e skrypt; Wykorzystanie wprost.
Co nowego w wersji 1.1.0:
- Dodaje wsparcie umożliwiające długie ślady stosu w węźle. js, ustawiając zmienną środowiskową Q_DEBUG = 1.
- wprowadza metodę kranu do obietnic, które będą widzieć wartość przejść bez zmian.
- Użyj instancją do uznania własnych wystąpień obietnicy, w przeciwieństwie do thenables.
- Zbuduj błędy limitu czasu z kodem === ETIMEDOUT (Kornel Lesiński)
- Więcej descriminant CommonJS wykrywania Moduł środowiska.
- Wypada ciągłej integracji dla node.js 0,6 i 0,8 na skutek zmiany npm, które wykluczają użycie nowego operatora ^ Wersja bazowego w każdym przechodniego zależności.
Co nowego w wersji 1.0.1:
- Usuwa prowizorka na konsoli inspektor obietnicy. To już nie działa z każdym stopniem niezawodności.
- Wsparcie Poprawki do treści polityk bezpieczeństwa, które zabraniają eval. Teraz za pomocą StopIteration globalnej odróżnić Spidermonkey generatory z generatorów ES6, przy założeniu, że nigdy nie będzie współistnieć.
Co nowego w wersji 1.0.0:
- Q będzie teraz próbować wysyłać wiadomości debugowania w przeglądarki, niezależnie od tego, czy window.Touch jest zdefiniowana. Chrome ma teraz przynajmniej nieruchomość niezależnie od tego, czy dotykowy jest obsługiwany przez warstwy sprzętowej.
- Usuń ostrzeżenie amortyzacyjne od promise.valueOf. Funkcja jest wywoływana przez przeglądarkę na różne sposoby, więc nie ma możliwości odróżnienia wykorzystanie, które powinny być przeniesione z użytkowania, które nie może być zmieniona.
Co nowego w wersji 0.9.2:.
- Przejść przez zgłoszeń z postępu prac przy użyciu limitu czasu
- Przejdź przez zgłoszeń z postępu prac przy użyciu opóźnienie.
- Poprawiono nbind faktycznie wiążą thisArg.
Co nowego w wersji 0.9.0:.
- P teraz działa w Internet Explorerze 10
- fbind już ciężko wiąże zwróconego funkcjonować na to nieokreślone.
- Q.reject pamięć już nie przecieka.
- nWyslij bez argumentów teraz działa.
Co nowego w wersji 0.8.12:
- Przysmaki obietnice zagranicznych jako nierozwiązane w Q.isFulfilled. Umożliwia pracę na tablicach zawierających Q.all zagranicznych obietnic.
- Naprawiono drobne problemy zgodności z obietnicami / + SPEC i Test Suite.
Wymagania :
- node.js 0.6 lub wyższy,
Komentarze nie znaleziono