Skip to content

Instantly share code, notes, and snippets.

@gskachkov
Last active July 20, 2017 20:40
Show Gist options
  • Save gskachkov/78a0199d8b2cdefc0e396a8caf86dd88 to your computer and use it in GitHub Desktop.
Save gskachkov/78a0199d8b2cdefc0e396a8caf86dd88 to your computer and use it in GitHub Desktop.
Example of Promise.resolve function
var promiseImmediate = Promise.resolve('Immediate value');
promiseImmediate.then(result => console.log('promiseImmediate:', result));
// 'promiseImmediate: Immediate value' will visible imidiatly
var resolver = {};
var promise = new Promise(resolve => { resolver.resolve = resolve; });
var promiseDefferred = Promise.resolve(promise);
promiseDefferred.then(result => console.log('promiseDefferred:', result));
// No any text
resolver.resolve('Defferred value');
// 'promiseDefferred: Defferred value' will appear only after invoking resolve
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment