Skip to content

Instantly share code, notes, and snippets.

@gskachkov
Last active March 6, 2017 14:20
Show Gist options
  • Save gskachkov/48731a8bed1e0211a89cbe4314b78fdc to your computer and use it in GitHub Desktop.
Save gskachkov/48731a8bed1e0211a89cbe4314b78fdc to your computer and use it in GitHub Desktop.
Example of usage Promise.reject
var promiseImmediate = Promise.reject('Immediate value');
promiseImmediate.then(
result => console.log('promiseImmediate success:', result),
error => console.log('promiseImmediate fail:', error)
); // promiseImmediate fail: Immediate value
promiseImmediate.catch(error => console.log('promiseImmediate catch:', error));
var resolver = {};
var promise = new Promise((resolve, reject) => { resolver.reject = reject; });
var promiseDefferred = Promise.reject(promise);
promiseDefferred.then(
result => console.log('promiseDefferred:', result),
error => console.log('promiseDefferred fail:', error)
); // promiseDefferred fail: `Promise { state: "pending" }`
promiseDefferred.catch(error => console.log('promiseDefferred catch:', error)); // promiseDefferred catch: `Promise { state: "pending" }`
resolver.reject('Defferred value');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment