摘要:其實事件的發(fā)送與接收機制很簡單,只是沒有去思考而已在模塊中使用的就會比較的多如在中也父子組件的傳遞也采用了事件的發(fā)送與接收,和來制作那么接下來我們來看一看吧測試一下之間的事件監(jiān)聽互相不影響輸出結(jié)果為這就是事件發(fā)送與接收的機制。
其實事件的發(fā)送與接收機制很簡單,只是沒有去思考而已
在node模塊中使用的就會比較的多
如
var events=require("events"); var eventEmitter=new events.EventEmitter(); eventEmitter.on("say",function(name){ console.log("Hello",name); }) eventEmitter.emit("say","Jony yu");
在vue中也父子組件的傳遞也采用了事件的發(fā)送與接收,emit和on來制作
那么接下來我們來看一看吧
function myEvent() { this.on = function() { if (!this.handles) { this.handles = {}; } if (!this.handles[eventName]) { this.handles[eventName] = []; } this.handles[eventName].push(callBack); } this.emit = function() { if (this.handles[eventName]) { for (var i = 0; o < this.handles[eventName].length; i++) { this.handles[eventName][i](obj); } } } return this; }
測試一下
var event1=new Events(); var event2=new Events(); event1.on("say",function(){ console.log("Jony event1"); }); event2.on("say",function(){ console.log("Jony event2"); }) event1.emit("say"); event2.emit("say"); //event1、event2之間的事件監(jiān)聽互相不影響 //輸出結(jié)果為"Jony event1" "Jony event2"
這就是事件發(fā)送與接收的機制。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/98747.html
摘要:在端,盡管開發(fā)人員對其功能的需求很高,但出于某些原因,推送通知被引入的時間比較晚。發(fā)送推送通知在服務器上實現(xiàn)調(diào)用,該調(diào)用觸發(fā)到用戶設(shè)備的推送消息。推送服務推送服務是接收請求驗證請求并將推送消息發(fā)送到對應的瀏覽器。 這是專門探索 JavaScript 及其所構(gòu)建的組件的系列文章的第9篇。 想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你! 如果你錯過了前面的章節(jié),可以在...
摘要:微軟的雖然引入了事件機制,可以在隊列收到消息時觸發(fā)事件,通知訂閱者。由微軟作為主要貢獻者的,則對以及做了進一層包裝,并能夠很好地實現(xiàn)這一模式。 在分布式服務框架中,一個最基礎(chǔ)的問題就是遠程服務是怎么通訊的,在Java領(lǐng)域中有很多可實現(xiàn)遠程通訊的技術(shù),例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什么關(guān)系呢,它們背后到底是基...
摘要:微軟的雖然引入了事件機制,可以在隊列收到消息時觸發(fā)事件,通知訂閱者。由微軟作為主要貢獻者的,則對以及做了進一層包裝,并能夠很好地實現(xiàn)這一模式。 在分布式服務框架中,一個最基礎(chǔ)的問題就是遠程服務是怎么通訊的,在Java領(lǐng)域中有很多可實現(xiàn)遠程通訊的技術(shù),例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什么關(guān)系呢,它們背后到底是基...
摘要:當被監(jiān)聽的準備好執(zhí)行連接應答讀取等等操作時,與操作相對應的文件事件就會產(chǎn)生,根據(jù)文件事件來為關(guān)聯(lián)對應的事件處理器,從而實現(xiàn)功能。服務器使用單線程單進程的方式處理命令請求。 前言 只有光頭才能變強 好的,今天我們要上黃金段位了,如果還沒經(jīng)歷過青銅和白銀階段的,可以先去蹭蹭經(jīng)驗再回來: 從零單排學Redis【青銅】 從零單排學Redis【白銀】 看過相關(guān)Redis基礎(chǔ)的同學可以知道Re...
閱讀 657·2021-11-22 15:32
閱讀 2745·2021-11-19 09:40
閱讀 2337·2021-11-17 09:33
閱讀 1300·2021-11-15 11:36
閱讀 1896·2021-10-11 10:59
閱讀 1503·2019-08-29 16:41
閱讀 1809·2019-08-29 13:45
閱讀 2181·2019-08-26 13:36