Advertisement
Guest User

Untitled

a guest
May 6th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. 'use strict';
  2.  
  3. var _ = require('underscore');
  4. var Q = require('q');
  5.  
  6. var to_run = {
  7. 'one': function(date){
  8. var deferred = Q.defer();
  9. setTimeout(function(){
  10. console.log("Im number one!", date);
  11. deferred.resolve(date);
  12. },100);
  13. return deferred.promise;
  14. },
  15. 'two': function(date){
  16. var deferred = Q.defer();
  17. setTimeout(function(){
  18. console.log("Im number two!", date);
  19. deferred.resolve(date);
  20. },50);
  21. return deferred.promise;
  22. },
  23. 'three': function(date){
  24. var deferred = Q.defer();
  25. setTimeout(function(){
  26. console.log("Im number three!", date);
  27. deferred.resolve(date);
  28. },200);
  29. return deferred.promise;
  30. },
  31. 'four': function(date){
  32. var deferred = Q.defer();
  33. setTimeout(function(){
  34. console.log("Im number four!", date);
  35. deferred.resolve(date);
  36. },0);
  37. return deferred.promise;
  38. },
  39. }
  40.  
  41. var result = Q('2015-03-05');
  42.  
  43. _(_.keys(to_run)).each(function(key){
  44. result = result.then(to_run[key]);
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement