Last active
August 15, 2016 13:12
-
-
Save robbestad/b7fea168fbec486b962ae950f8644ae8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // En enkel timeout som fullfører etter ca 1500 millisekunder | |
| function executor(resolve, reject) { | |
| setTimeout(() => { reject('Å nei! En feil har oppstått')}, 500); | |
| } | |
| // Ferdig-callbacket for vår promise-funksjon. | |
| function done(value) { | |
| console.error('Promise feilet:', value) | |
| } | |
| // Her oppretter vi vår promise, som vil kalle på executor- | |
| // funksjonen. Når den er ferdig logger den hvor lang tid | |
| // det tok før funksjonen fullførte | |
| // Merk at denne gangen kjører vi ikke promise.then(), men | |
| // promise.catch() | |
| const promise = new Promise(executor); | |
| promise.catch(done); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment