BroadcastTopic<T>
Defined in: packages/utils/src/@browser/broadcast-channel-pool.ts:3
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Properties
close
close: () => void;
Defined in: packages/utils/src/@browser/broadcast-channel-pool.ts:13
关闭本 topic 持有的 channel。幂等;关闭后 emit 是空操作。
Returns
void
Remarks
UTL-009:以前 channel 的生命周期绑在 RxJS observer 计数上(最后一次退订就 close), 于是「谁拥有这个资源」是隐式的、且会被订阅时机意外触发。现在改为显式所有权。
emit
emit: (message) => void;
Defined in: packages/utils/src/@browser/broadcast-channel-pool.ts:5
Parameters
| Parameter | Type |
|---|---|
message | T |
Returns
void
message$
message$: Observable<T>;
Defined in: packages/utils/src/@browser/broadcast-channel-pool.ts:4