Skip to content

Instantly share code, notes, and snippets.

@mu-777
Created June 27, 2015 07:52
Show Gist options
  • Save mu-777/9964c04c916fd83ca6a7 to your computer and use it in GitHub Desktop.
Save mu-777/9964c04c916fd83ca6a7 to your computer and use it in GitHub Desktop.
var Q = require('q'),
defered = Q.defer(),
promise = defered.promise;
function heavyProcess(defered){
setTimeout(function(){
console.log('finish!')
defered.resolve('end')
}, 5000);
}
promise.then(function(msg){
console.log(msg)
});
heavyProcess(defered);
//// after 5 sec, console logged
// finish!
// end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment