1.0.1 • Published 5 years ago
create-bus v1.0.1
参数详解
参数 | 描述 |
---|---|
on | 事件注册 |
emit | 事件触发 |
安装
// 使用npm
npm i create-bus
const createBus = require('create-bus')
// 使用 cdn (版本可选 @xx.xx.xx)
<script src="https://cdn.jsdelivr.net/npm/create-bus@latest/create-bus.min.js"></script>
注册
// 注册永久事件
var demo01 = bus.on('test01', function (res) {
console.log(res)
})
// 注册永久事件
var demo02 = bus.on('test01', function (res) {
console.log(res)
})
// 注册一次性事件
var demo03 = bus.once('test01', function (res) {
console.log(res)
})
// 注册永久唯一事件, 将会覆盖名为 test01 的函数
var demo04 = bus.one('test01', function (res) {
console.log(res)
})
// 注册一次性唯一事件, 将会覆盖名为 test01 的函数
var demo05 = bus.oneonce('test01', function (res) {
console.log(res)
})
使用
bus.emit('test01', {
msg: '这是附带的数据',
data: [1, 2, 3, 4]
})
清空bus实例(页面销毁前或者其他有需要得场景使用)
bus.clear(demo01)
bus.clear(demo02)
bus.clear(demo03)
bus.clear(demo04)
bus.clear(demo05)