asyncplify
Version:
FRP (functional reactive programming) library for Javascript
16 lines (15 loc) • 467 B
JavaScript
function ImmediateTimeoutItem(context, item) {
this.context = context;
this.execute = item.error ? schedulerExecuteSafe : schedulerExecuteUnsafe;
this.handle = null;
this.item = item;
}
ImmediateTimeoutItem.prototype = {
close: function () {
clearImmediate(this.handle);
},
schedule: function () {
var self = this;
this.handle = setImmediate(function handleImmediate() { self.execute(); });
}
};