JSFiddle - React, Tailwind, and code Playground

by mkuklis

HTML

<script src="https://raw.github.com/cujojs/when/master/when.js"></script>

JavaScript

function failure() {
 var deferred = when.defer();
 setTimeout(function () { deferred.reject(new Error(':(')); }, 500);
 return deferred.promise;     
}

function success() {
 var deferred = when.defer();
 setTimeout(function () { deferred.resolve(":)"); }, 1000);
 return deferred.promise;
}

var deferreds = [];
deferreds.push(failure());
deferreds.push(success());

when.any(deferreds).then(function () {
 console.log('this never happens...');
});