摘要:其實事件的發送與接收機制很簡單,只是沒有去思考而已在模塊中使用的就會比較的多如在中也父子組件的傳遞也采用了事件的發送與接收,和來制作那么接下來我們來看一看吧測試一下之間的事件監聽互相不影響輸出結果為這就是事件發送與接收的機制。
其實事件的發送與接收機制很簡單,只是沒有去思考而已
在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中也父子組件的傳遞也采用了事件的發送與接收,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之間的事件監聽互相不影響 //輸出結果為"Jony event1" "Jony event2"
這就是事件發送與接收的機制。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/98747.html
摘要:在端,盡管開發人員對其功能的需求很高,但出于某些原因,推送通知被引入的時間比較晚。發送推送通知在服務器上實現調用,該調用觸發到用戶設備的推送消息。推送服務推送服務是接收請求驗證請求并將推送消息發送到對應的瀏覽器。 這是專門探索 JavaScript 及其所構建的組件的系列文章的第9篇。 想閱讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等著你! 如果你錯過了前面的章節,可以在...
摘要:微軟的雖然引入了事件機制,可以在隊列收到消息時觸發事件,通知訂閱者。由微軟作為主要貢獻者的,則對以及做了進一層包裝,并能夠很好地實現這一模式。 在分布式服務框架中,一個最基礎的問題就是遠程服務是怎么通訊的,在Java領域中有很多可實現遠程通訊的技術,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什么關系呢,它們背后到底是基...
摘要:微軟的雖然引入了事件機制,可以在隊列收到消息時觸發事件,通知訂閱者。由微軟作為主要貢獻者的,則對以及做了進一層包裝,并能夠很好地實現這一模式。 在分布式服務框架中,一個最基礎的問題就是遠程服務是怎么通訊的,在Java領域中有很多可實現遠程通訊的技術,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什么關系呢,它們背后到底是基...
摘要:當被監聽的準備好執行連接應答讀取等等操作時,與操作相對應的文件事件就會產生,根據文件事件來為關聯對應的事件處理器,從而實現功能。服務器使用單線程單進程的方式處理命令請求。 前言 只有光頭才能變強 好的,今天我們要上黃金段位了,如果還沒經歷過青銅和白銀階段的,可以先去蹭蹭經驗再回來: 從零單排學Redis【青銅】 從零單排學Redis【白銀】 看過相關Redis基礎的同學可以知道Re...
閱讀 632·2021-11-22 15:32
閱讀 2720·2021-11-19 09:40
閱讀 2313·2021-11-17 09:33
閱讀 1263·2021-11-15 11:36
閱讀 1865·2021-10-11 10:59
閱讀 1475·2019-08-29 16:41
閱讀 1780·2019-08-29 13:45
閱讀 2150·2019-08-26 13:36