备份 UI Actor 参考¶
BackupUIParent
和 BackupUIChild
Actor 允许 UI 组件访问 BackupService
的当前状态,并订阅状态更新。
想要订阅状态更新的 UI 组件必须确保它们在 BackupUIParent/BackupUIChild
Actor 对注册的进程和页面中运行,然后触发 BackupUI::InitWidget
事件。
预计这些 UI 组件将响应其 backupServiceState
属性的设置。
- class BackupUIParent()¶
一个 JSWindowActor,负责在 BackupService 单例和任何需要表示该服务数据的已注册 UI 组件之间传递信息。
创建 BackupUIParent 实例。如果在 BrowserGlue 有机会初始化 BackupService 之前实例化了 BackupUIParent,则此构造函数将首先导致其初始化。
- BackupUIParent.BackupUIParent¶
创建 BackupUIParent 实例。如果在 BrowserGlue 有机会初始化 BackupService 之前实例化了 BackupUIParent,则此构造函数将首先导致其初始化。
- BackupUIParent.bs¶
类型: BackupService
对 BackupService 单例实例的引用。
- BackupUIParent.actorCreated()¶
在 BackupUIParent/BackupUIChild 对连接后调用一次。
- BackupUIParent.didDestroy()¶
在 BackupUIParent/BackupUIChild 对断开连接后调用一次。
- BackupUIParent.handleEvent(event)¶
处理 BackupService 发出的事件。
- 参数:
event (Event) – BackupService 发出的事件。
- BackupUIParent.receiveMessage(message)¶
处理 BackupUIChild 发送的消息。
- 参数:
message (ReceiveMessageArgument) – 从 BackupUIChild 收到的消息。
- 返回值:
null|Object|Object – 返回成功对象、文件详细信息对象或 null。
- BackupUIParent.sendState()¶
将 StateUpdate 消息发送到 BackupUIChild,以及来自 BackupService 的最新状态对象。
- class BackupUIChild()¶
一个 JSWindowActor,负责在 BackupService 单例和任何需要表示该服务数据的已注册 UI 组件之间传递信息。任何想要接收来自 BackupService 的状态更新的 UI 组件都应该在该 Actor 对注册的文档中发出 BackupUI:InitWidget 事件。