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
消息中心