Nodejs學習筆記-事件機制

代碼

https://github.com/fengchunjian/nodejs_examples/tree/master/event

//models/UserBean.js
var events = require("events");

function UserBean() {
    this.eventEmit = new events.EventEmitter();
    this.zhuce = function() {
        console.log("注冊成功");
        this.eventEmit.emit("zhuce", "aaa", "bbb");
    }
    this.login = function(user, pwd) {
        console.log("登錄成功: " + user + ", " + pwd);
    }
}

module.exports = UserBean;
//event.js
var events = require("events");
var UserBean = require("./models/UserBean");

user = new UserBean();
user.eventEmit.once("zhuce", function(uname, pwd) {
    console.log("收到注冊成功監聽");
    user.login(uname, pwd);
});
user.zhuce();

參考文檔

node.js教程16_事件機制
http://edu.51cto.com/center/course/lesson/index?id=124542
nodejs_事件(n16_event)
http://www.yuankuwang.com/web/index.php?r=respool/resview&rpid=50

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容