aggiunto di nuovo bower e node, speriamo stavolta vada...
This commit is contained in:
+23
-4
@@ -27,12 +27,31 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||
* @param {*} [info] - Any variable you want attached (`string`, `object`, etc)
|
||||
* to timeout Error for more information..
|
||||
* @returns {Function} Returns a wrapped function that can be used with any of
|
||||
* the control flow functions.
|
||||
* the control flow functions. Invoke this function with the same
|
||||
* parameters as you would `asyncFunc`.
|
||||
* @example
|
||||
*
|
||||
* async.timeout(function(callback) {
|
||||
* doAsyncTask(callback);
|
||||
* }, 1000);
|
||||
* function myFunction(foo, callback) {
|
||||
* doAsyncTask(foo, function(err, data) {
|
||||
* // handle errors
|
||||
* if (err) return callback(err);
|
||||
*
|
||||
* // do some stuff ...
|
||||
*
|
||||
* // return processed data
|
||||
* return callback(null, data);
|
||||
* });
|
||||
* }
|
||||
*
|
||||
* var wrapped = async.timeout(myFunction, 1000);
|
||||
*
|
||||
* // call `wrapped` as you would `myFunction`
|
||||
* wrapped({ bar: 'bar' }, function(err, data) {
|
||||
* // if `myFunction` takes < 1000 ms to execute, `err`
|
||||
* // and `data` will have their expected values
|
||||
*
|
||||
* // else `err` will be an Error with the code 'ETIMEDOUT'
|
||||
* });
|
||||
*/
|
||||
function timeout(asyncFn, milliseconds, info) {
|
||||
var originalCallback, timer;
|
||||
|
||||
Reference in New Issue
Block a user