Ada*_*edi 5 javascript node.js
我刚刚开始探索node.js,下面是我在node.js中学习事件处理的情况.
我有一个事件'loop'和一个函数'myLoopHandler'使用该方法附加到它
eventEmitter.on('loop',myLoopHandler);
Run Code Online (Sandbox Code Playgroud)
myLoopHandler的定义如下:
var myLoopHandler = function(){
for(i=1;i<=30;i++)
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)
然后我发出事件'循环':
eventEmitter.emit('loop');
Run Code Online (Sandbox Code Playgroud)
如何在eventEmitter.on方法中将一些参数传递给myLoopHandler函数?
我对任何其他实现同样目标的方式持开放态度.
mar*_*308 12
做就是了
emitter.emit(eventName[, ...args])
Run Code Online (Sandbox Code Playgroud)
其中args是发出的参数
这是一个例子
const myEmitter = new MyEmitter();
myEmitter.on('event', function(a, b) {
console.log(a, b, this);
// Prints:
// a b MyEmitter {
// domain: null,
// _events: { event: [Function] },
// _eventsCount: 1,
// _maxListeners: undefined }
});
myEmitter.emit('event', 'a', 'b');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6026 次 |
| 最近记录: |