跳到主要内容
版本:v10.0

M3D / M3D / Utility / M3DMessageCenter

Class: M3DMessageCenter

M3D.Utility.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

M3DMessageCenter

Properties

center

Static center: any

Methods

getMessages

getMessages(tag, pub, ...params): any[] | Exception

订阅者自主取哪类消息

Parameters

NameTypeDescription
tagSubscriber订阅者
pubPublisher发布者
...paramsany[]消息参数

Returns

any[] | Exception

getMessages(tag, ...params): any[] | Exception

Parameters

NameType
tagSubscriber
...paramsany[]

Returns

any[] | Exception


postMessage

postMessage(pub, msg): void

往消息中心发普通消息

Parameters

NameTypeDescription
pubPublisher
msgM3DMessage消息

Returns

void


sendMessage

sendMessage(pub, msg): void

紧急的消息,消息中心收到后立即推送给订阅者,

Parameters

NameTypeDescription
pubPublisher-
msgM3DMessage消息

Returns

void


subscribe

subscribe(sub, pub): void

增加订阅

Parameters

NameTypeDescription
subSubscriber订阅者的唯一标识 一般用类型即可
pubPublisher-

Returns

void


unSubscribe

unSubscribe(sub, pub): void

取消订阅

Parameters

NameTypeDescription
subSubscriber订阅者
pubPublisher-

Returns

void


getCenter

getCenter(): M3DMessageCenter

获取消息中心

Returns

M3DMessageCenter

消息中心