Tons of Solutions Engineering work done today for the rest of the CS team! Headway, Howard Hanna, Engels, Brighton, etc. Also completed Datasnippers auth flow and worked on Anthology's script. Cloned Anthology's courses (900..) and will clone Full Story on Monday.
This commit is contained in:
41
Scripts/node_modules/pend/README.md
generated
vendored
Normal file
41
Scripts/node_modules/pend/README.md
generated
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
# Pend
|
||||
|
||||
Dead-simple optimistic async helper.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var Pend = require('pend');
|
||||
var pend = new Pend();
|
||||
pend.max = 10; // defaults to Infinity
|
||||
setTimeout(pend.hold(), 1000); // pend.wait will have to wait for this hold to finish
|
||||
pend.go(function(cb) {
|
||||
console.log("this function is immediately executed");
|
||||
setTimeout(function() {
|
||||
console.log("calling cb 1");
|
||||
cb();
|
||||
}, 500);
|
||||
});
|
||||
pend.go(function(cb) {
|
||||
console.log("this function is also immediately executed");
|
||||
setTimeout(function() {
|
||||
console.log("calling cb 2");
|
||||
cb();
|
||||
}, 1000);
|
||||
});
|
||||
pend.wait(function(err) {
|
||||
console.log("this is excuted when the first 2 have returned.");
|
||||
console.log("err is a possible error in the standard callback style.");
|
||||
});
|
||||
```
|
||||
|
||||
Output:
|
||||
|
||||
```
|
||||
this function is immediately executed
|
||||
this function is also immediately executed
|
||||
calling cb 1
|
||||
calling cb 2
|
||||
this is excuted when the first 2 have returned.
|
||||
err is a possible error in the standard callback style.
|
||||
```
|
||||
Reference in New Issue
Block a user