M3D / M3D / Utility / M3DMessageCenter
Class: M3DMessageCenter
File
Brief
M3D消息中心
Author
nihy
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new M3DMessageCenter(): M3DMessageCenter
Returns
Properties
center
▪ Static center: any
Methods
getMessages
▸ getMessages(tag, pub, ...params): any[] | Exception
订阅者自主取哪类消息
Parameters
| Name | Type | Description |
|---|---|---|
tag | Subscriber | 订阅者 |
pub | Publisher | 发布者 |
...params | any[] | 消息参数 |
Returns
any[] | Exception
▸ getMessages(tag, ...params): any[] | Exception
Parameters
| Name | Type |
|---|---|
tag | Subscriber |
...params | any[] |
Returns
any[] | Exception
postMessage
▸ postMessage(pub, msg): void
往消息中心发普通消息
Parameters
| Name | Type | Description |
|---|---|---|
pub | Publisher | |
msg | M3DMessage | 消息 |
Returns
void
sendMessage
▸ sendMessage(pub, msg): void
紧急的消息,消息中心收到后立即推送给订阅者,
Parameters
| Name | Type | Description |
|---|---|---|
pub | Publisher | - |
msg | M3DMessage | 消息 |
Returns
void
subscribe
▸ subscribe(sub, pub): void
增加订阅
Parameters
| Name | Type | Description |
|---|---|---|
sub | Subscriber | 订阅者的唯一标识 一般用类型即可 |
pub | Publisher | - |
Returns
void
unSubscribe
▸ unSubscribe(sub, pub): void
取消订阅
Parameters
| Name | Type | Description |
|---|---|---|
sub | Subscriber | 订阅者 |
pub | Publisher | - |
Returns
void
getCenter
▸ getCenter(): M3DMessageCenter
获取消息中心
Returns
消息中心