1.0.1 • Published 5 years ago

create-bus v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

参数详解

参数描述
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)
1.0.1

5 years ago

1.0.0

5 years ago