Action
Extends:
Subscription → Action
在调度器(Scheduler)中要执行的任务单元。action 通常是在调度器内部创建,并且 RxJS 用户 不需要关注它的创建和维护。
class Action<T> extends Subscription {
new (scheduler: Scheduler, work: (state?: T) => void);
schedule(state?: T, delay: number = 0): Subscription;
}
Method Summary
Public Methods | ||
public |
在它的父调度器上来调度此 action 的执行。可以传递一下上下文对象, |
Inherited Summary
From class Subscription | ||
public |
用来标示该 Subscription 是否被取消订阅的标示位。 |
|
public |
add(teardown: TeardownLogic): Subscription 添加一个 tear down 在该 Subscription 的 unsubscribe() 期间调用。 |
|
public |
remove(subscription: Subscription): void 从 Subscription 的内部列表中删除一个 Subscription。在该 Subscription 取消订阅的过程中 取消订阅。 |
|
public |
unsubscribe(): void 清理 subscription 持有的资源。例如,可以取消正在进行的 Observable 执行或取消在创建 Subscription 时启动的任何其他类型的工作。 |