生命周期管理器
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