implement 'mkTimeout' method in common-util
This commit is contained in:
1 parent
a172bad30f
commit
2df65ed446
1 file changed
+13
@@ -68,6 +68,19 @@
|
||||
};
|
||||
};
|
||||
|
||||
Util.mkTimeout = function (_f, ms) {
|
||||
ms = ms || 0;
|
||||
var f = Util.once(_f);
|
||||
|
||||
var timeout = setTimeout(function () {
|
||||
f('TIMEOUT');
|
||||
}, ms);
|
||||
|
||||
return Util.both(f, function () {
|
||||
clearTimeout(timeout);
|
||||
});
|
||||
};
|
||||
|
||||
Util.response = function () {
|
||||
var pending = {};
|
||||
var timeouts = {};
|
||||
|
||||
Reference in new issue
Block a user