小程序開發(fā)小技巧:小程序頁面間如何進(jìn)行通信

FlashEvent



FlashEvent 小程序頁面間的通信工具 - 類似于EventBus,? 極易集成、使用

FlashEvent 在小程序中 能夠簡化各頁面間的通信,讓代碼書寫變得簡單,能有效的解耦事件發(fā)送方和接收方,能避免復(fù)雜和容易出錯(cuò)的依賴性和生命周期問題。

github url:?https://github.com/wuyajun7/FlashEvent

使用方式:

前置:將FlashEvent.js導(dǎo)入到項(xiàng)目的utils文件中

1、接收方j(luò)s代碼中

1.1 引入該類,如:let flashEvent = require('你的路徑/utils/FlashEvent.js');

1.2 注冊(cè)FlashEvent,如:在onLoad中

flashEvent.register(flashEvent.EVENT_KEYS.FIRST_EVENT, this, function (data) {

this.setData({ eventCallBack: data })

})

1.3 注銷FlashEvent,如:在onUnload中調(diào)用 flashEvent.unregister(flashEvent.EVENT_KEYS.FIRST_EVENT, this);

2、發(fā)送方j(luò)s代碼中

2.1 引入該類,如:let flashEvent = require('你的路徑/utils/FlashEvent.js');

2.2 發(fā)送事件,如:flashEvent.post(flashEvent.EVENT_KEYS.FIRST_EVENT, '發(fā)送的數(shù)據(jù)');

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容