1. Tworzymy obiekt
2. W obiekcie definiujemy, kiedy jest dobrze (resolve), a kiedy źle (reject)
3. Tworzymy callbacki
1. Tworzymy obiekt
2. W obiekcie definiujemy, kiedy jest dobrze (resolve), a kiedy źle (reject)
3. Tworzymy callbacki
'use strict';
let promise = new Promise(
(resolve, reject) => {
if(JAKIS_WARUNEK)
resolve(JAKIES_DANE);
else
reject(new Error("Błąd"));
});
promise.then(
result => {/*obsłuż dane*/},
error => {/*obsłuż błąd*/}
);