Skip to content

pndllxzzy/listen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

listen

监听多事件

用法

const L = require('./index.js')
const listen = new L()

listen.listenOnce(['event1', 'event2'], () => {
  console.log('event1 event2 run')
})

listen.listenOnce(['event1', 'event3'], () => {
  console.log('event1 event3 run')
})

setTimeout(() => {
  L.ready(['event2', 'event3'])
  console.log('event2 event3 ready')
}, 1000)

setTimeout(() => {
  L.ready(['event1'])
  console.log('event1 ready')
}, 2000)


API

listen(eventNames, function) 事件都触发后执行函数

  • eventNames String|Array<String> 事件名称或者事件名称数组,如果为数组则数组内事件都触发后执行参数中的函数
  • function Function 事件触发后执行的函数

listenOnce(eventNames, function) 事件都触发后执行函数,且函数只执行一次

  • eventNames String|Array<String> 事件名称或者事件名称数组,如果为数组则数组内事件都触发后执行参数中的函数
  • function Function 事件触发后执行的函数

ready(eventNames) 触发事件

  • eventNames String|Array<String> 事件名称或者事件名称数组

reset(eventNames) 重置事件状态

  • eventNames String|Array<String> 事件名称或者事件名称数组

About

监听多事件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published