Files
nexe/node_modules/celeri/node_modules/beanpole/examples/push.pull/index.js
T
2011-11-26 17:00:12 -06:00

46 lines
807 B
JavaScript

var beanpole = require('../../lib/node').router();
beanpole.on({
'pull name': function()
{
setTimeout(function()
{
beanpole.push('name', function()
{
return "SLAYERS!";
});
beanpole.push('name', 'PUSH');
// beanpole.push('name', 'PUSH');
// beanpole.push('name', 'PUSH');
// beanpole.push('name', 'PUSH');
// beanpole.push('name', 'PUSH');
}, 100);
return 'PULL';
},
'push /*': function()
{
console.log("PUSH INITIALIZED!");
this.next();
},
'push through': function(data)
{
console.log("delay!")
setTimeout(function(self){ self.next(); }, 500, this)
},
'push -pull name': function(name)
{
console.log(name)
},
'push -pull name': function(name)
{
console.log(name)
},
/*'push name': function(name)
{
console.log(name +' PUSH')
}*/
});