备份 UI Actor 参考

BackupUIParentBackupUIChild 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 事件。