node events模塊擴展,多個帶參數的監聽函數順序執行

//node 自定義事件監聽函擴展(帶有參數的事件監聽函數)node

//引入events模塊
var events = require('events');函數

//建立eventEmitter對象
var eventEmitter = new events.EventEmitter();ui

//定義事件1
eventEmitter.on('someEvent',function(arg1,arg2){
    console.log('監聽函數1' + arg1 + arg2);
});對象

//定義事件2
eventEmitter.on('someEvent',function(arg1,arg2){
    console.log('監聽函數2' + arg1 + arg2);
})
//這裏定義給一個事件定義了兩個監聽函數,事件觸發的時候會順序執行事件

//觸發事件  
eventEmitter.emit('someEvent','第一個參數','第二個參數');it

//下面是執行結果io

相關文章
相關標籤/搜索