0.0.2-beta.5 • Published 2 years ago

electron-bvm v0.0.2-beta.5

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

electron-bvm

NPM version

Feature

API 设计

具体有两套 API 设计

同步消息(常见的,不需要返回结果的通信)

  • on(windowName: string | string[], eventName: string | string[], ...args: any[]):增加对于某个窗口的某个事件的监听
  • once(windowName: string | string[], eventName: string | string[], ...args: any[]):增加对于某个窗口的某个事件的监听,触发后移除该监听
  • emitTo(windowName: string | string[], eventName: string | string[], ...args: any[]):触发某个窗口的某个事件
  • off(windowName: string | string[], eventName: string | string[], ...args: any[]):移除对于某个窗口的某个事件的监听

异步消息(异步,需要等待返回结果的通信)

  • handle(windowName: string | string[], eventName: string | string[], ...args: any[]):增加对于某个窗口的某个事件的监听
  • handleOnce(windowName: string | string[], eventName: string | string[], ...args: any[]):增加对于某个窗口的某个事件的监听,触发后移除该监听
  • invokeTo(windowName: string | string[], eventName: string | string[], ...args: any[]):触发某个窗口的某个事件
  • removeHandle(windowName: string | string[], eventName: string | string[], ...args: any[]):移除对于某个窗口的某个事件的监听

设计思路

License

MIT License © 2023 tsingwong

0.0.2-beta.5

2 years ago

0.0.2-beta.4

2 years ago

0.0.2-beta.2

2 years ago