1.0.1 • Published 2 years ago

wx-global-online-offline-observer v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

global-observer

因为微信中没有全局的监听响应机制,对于异步行为经常需要往app.js中注入callback的方式完成,代码不易维护 所以创建一个订阅-发布者从而可以方便的管理全局状态,事件减少callback的注入

能力

支持同步订阅 支持异步订阅 支持离线订阅

使用

import Observer from 'wx-global-online-offline-observer' const observer = new Observer()

订阅

observer.subscribe('login', function(loginEvt) { console.log(loginEvt) })

发布

observer.issue('login', {name: 'flow', id: '0001'}) observer.issue('login', {name: 'memory', id: '0002'})

取消订阅

observer.unsubscribe('login')