Promise’y to najczęściej wykorzystywana funkcjonalność w JavaScript. Korzystamy z niej przy komunikacji z API oraz operacjach I/O w Node.js. Co warto wiedzieć o nich?
Promise pozwalana nam obsługiwać wartości asynchronicznie. Czyli nie czekamy, aż dostaniemy dane, ale idziemy dalej z kodem i obsługujemy wartość, gdy się pojawi. Promise jest obietnicą, że wartość się pojawi kiedyś w przyszłości.
Promise’a możemy otrzymać za pomocą funkcji, które implementują tę funkcjonalność albo tworząc własnego przy pomocy new Promise. Dzięki temu możemy tworzyć Promise’a z funkcji, która tego nie wspiera np.: setTimeout
|