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...');
});