events:通过事件进行系统间通讯

时间:2024-04-07 20:38:49
【文件属性】:

文件名称:events:通过事件进行系统间通讯

文件大小:107KB

文件格式:ZIP

更新时间:2024-04-07 20:38:49

TypeScript

@ osnova /事件 系统间事件消息传递。 概念 事件 事件是做某事的意图,或者是发生某事的信号。事件具有type和payload字段。 import { makeEventCreator } from '@osnova/events' ; const eventRecievedWebsocketMessage = makeEventCreator ( 'RECIEVED_WEBSOCKET_MESSAGE' ) ; const helloMessageEvent = eventRecievedWebsocketMessage ( { message : 'hello' , } ) ; console . log ( helloMessageEvent ) ; /* { type: 'RECIEVED_WEBSOCKET_MESSAGE', payload: { mes


【文件预览】:
events-main
----rollup.config.js(595B)
----yarn.lock(237KB)
----.eslintrc.js(632B)
----src()
--------Events.ts(846B)
--------Connector.h.ts(322B)
--------Events.spec.ts(590B)
--------index.ts(884B)
--------lib()
--------EventIdentifiable.ts(734B)
--------RequestConnector.ts(3KB)
--------ClosedConnector.ts(862B)
--------EventSender.ts(1KB)
--------RequestConnector.spec.ts(1KB)
--------EventSender.h.ts(350B)
--------ClosedConnector.spec.ts(1KB)
--------EventMap.ts(649B)
----babel.config.js(223B)
----.vscode()
--------settings.json(441B)
----scripts()
--------make-dist-package-json.js(872B)
--------publish.js(129B)
--------prepare-files.js(265B)
--------copy-files-to-dist.js(636B)
----.yarnrc(37B)
----tsconfig.json(477B)
----jest.config.js(6KB)
----README.md(544B)
----.husky()
--------pre-commit(58B)
--------.gitignore(2B)
----.lintstagedrc.js(75B)
----.gitignore(38B)
----.prettierrc.js(115B)
----.eslintignore(120B)
----package.json(2KB)

网友评论