chain.js 359 B

123456789101112131415161718192021222324252627282930
  1. var Eventual = require('../../lib/eventual');
  2. var events = new Eventual();
  3. var ctx = events.createContext();
  4. ctx
  5. .channel('core')
  6. .on('hello',(e) => {
  7. e.wait();
  8. setTimeout(() => {
  9. console.log("Someone said hello?");
  10. e.done();
  11. },2000);
  12. });
  13. ctx
  14. .channel('core')
  15. .emit('hello')
  16. .then((evt) => {
  17. console.log("evt: ", evt);
  18. });