生命周期管理器
new Lifecycle(parent?)
创建一个生命周期管理器
| Name | Type | Description |
|---|---|---|
parent? |
null | Lifecycle |
父级生命周期管理器 |
Private _disposed: any
Private Readonly _parent: any
dispose: () => void
(): void
销毁该实例,触发所有销毁监听器
void
Private Readonly disposePromise: any
Private eventEmitter: any
get asPromise(): Promise<void>
获取销毁时机的 Promise
Promise<void>
get disposed(): boolean
是否已经销毁
boolean
addDisposeListener(listener): void
添加销毁监听器
| Name | Type | Description |
|---|---|---|
listener |
() => void |
监听器 |
void
removeDisposeListener(listener): void
移除销毁监听器
| Name | Type | Description |
|---|---|---|
listener |
() => void |
监听器 |
void