0.1.1 • Published 5 years ago

@saber2pr/event v0.1.1

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

@saber2pr/event

npm

min-size:1.01 kb

Subscribe/Publish

npm install @saber2pr/event

API

subscribe

参数: subscribe(eventName, callback)

eventName可设置为*,表示订阅所有消息(拦截器)

subscribe('test', data => console.log(data))

dispatch

参数:dispatch(eventName, data)

  1. eventName 事件名
  2. data 消息数据

eventName可设置为*,表示发布公共消息(观测者)

dispatch('test', 233)

For Typescript

createAction

参数 createAction<EventNameType, DataType>

type SayHello = createAction<'hello', string>
subscribe<SayHello>('hello', data => console.log(data, '1'))
subscribe<SayHello>('hello', data => console.log(data, '2'))()
subscribe<SayHello>('hello', data => console.log(data, '3'))

dispatch<SayHello>('hello', 'how are you?')
0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago