race-timeout
flux dispatch support promise
race-timeout is similar with timeout-then, but race-timeout will return the firse-exec promise task between some promise tasks and the timeout promise.
#Installation
npm install race-timeout
Usage
var timeout = require('race-timeout');
function promiseA() {
return new Promise(function (resolve) {
setTimeout(function(){
console.log('promiseA');
resolve('1');
},100);
})
}
var result = timeout(promiseA(), 1000).then(function(res){
//get the result
});