when-conditional
Version:
A simple little asyncronous if check and conditional method
22 lines (17 loc) • 497 B
JavaScript
var when = require('../');
var someVar = false;
var interval = setInterval(function(){
console.log('someVar is ' + someVar);
if(someVar === true) clearInterval(interval);
}, 1000);
var immediate = when(function condition(){
return (someVar === true);
}, function code(){
console.log("someVar is now true, and this was only triggered when it became true!");
});
setTimeout(function(){
someVar = true;
}, 10000);
setTimeout(function(){
immediate.clear();
}, 5000);