Home > SYS_MessageBus > removePrivateMessageBus
SYS_MessageBus.removePrivateMessageBus() method
移除私有消息总线
签名
typescript
function removePrivateMessageBus(): void;1
返回值
void
备注
一般无需调用该方法,除非你知道自己在做什么
示例
javascript
// 1. 订阅一个主题并验证能收到消息
let received = null;
eda.sys_MessageBus.subscribe('嘉立创示例_移除总线', (message) => {
received = message;
});
eda.sys_MessageBus.publish('嘉立创示例_移除总线', '移除前的消息');
console.log('移除前收到:', received);
// 2. 移除私有消息总线,原有订阅全部失效
eda.sys_MessageBus.removePrivateMessageBus();
eda.sys_MessageBus.publish('嘉立创示例_移除总线', '移除后的消息');
console.log('移除后订阅者是否还收到:', received);
// 3. 再次订阅,总线自动重建恢复正常
eda.sys_MessageBus.subscribe('嘉立创示例_移除总线', (message) => {
received = message;
});
eda.sys_MessageBus.publish('嘉立创示例_移除总线', '重建后的消息');
console.log('重建后收到:', received);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19