Skip to content

Instantly share code, notes, and snippets.

View jaskiratr's full-sized avatar

Jaskirat Randhawa jaskiratr

View GitHub Profile
@jaskiratr
jaskiratr / promise_while_loop.js
Created January 3, 2017 22:48 — forked from victorquinn/promise_while_loop.js
Promise "loop" using the Bluebird library
var Promise = require('bluebird');
var promiseWhile = function(condition, action) {
var resolver = Promise.defer();
var loop = function() {
if (!condition()) return resolver.resolve();
return Promise.cast(action())
.then(loop)
.catch(resolver.reject);