apievents
subscribe
查看 Markdown显式向宿主订阅一个已注册事件。
显式向宿主订阅一个已注册事件。
KSM.subscribe(event: string): Promise<void>| Windows | Android | 权限 |
|---|---|---|
| 支持 | 支持 | 无 |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
event | string | 是 | 已注册事件名 |
Promise<void>。宿主确认订阅后完成。
event.subscribe 协议命令。webview.reloaded 是系统事件,不需要主动订阅。await KSM.subscribe('window.resized');
const off = KSM.events.on(
'window.resized',
({ width, height }: { width: number; height: number }) => {
console.info(width, height);
}
);
//清理时同时移除监听器和显式订阅
off();
await KSM.unsubscribe('window.resized');| 错误 | 场景 |
|---|---|
普通 TypeError | 事件名未注册 |
普通 Error | 桥接未初始化 |
INVALID_ARGS | 宿主拒绝未注册事件 |
TIMEOUT | 宿主未在默认时间内响应 |
评论