VirtualAction
class
stable
class VirtualAction<T> extends AsyncAction<T> { constructor(scheduler: VirtualTimeScheduler, work: (this: SchedulerAction<T>, state?: T) => void, index: number = (scheduler.index += 1)) protected active: boolean protected scheduler: VirtualTimeScheduler protected work: (this: SchedulerAction<T>, state?: T) => void protected index: number schedule(state?: T, delay: number = 0): Subscription protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any protected _execute(state: T, delay: number): any }
Constructor
constructor(scheduler: VirtualTimeScheduler, work: (this: SchedulerAction<T>, state?: T) => void, index: number = (scheduler.index += 1))
Parameters
scheduler |
VirtualTimeScheduler |
|
work |
(this: SchedulerAction<T>, state?: T) => void |
|
index |
number |
Optional. Default is |
Properties
Property | Type | Description |
---|---|---|
active |
boolean |
|
scheduler |
VirtualTimeScheduler |
Declared in constructor. |
work |
(this: SchedulerAction<T>, state?: T) => void |
Declared in constructor. |
index |
number |
Declared in constructor. |
Methods
schedule(state?: T, delay: number = 0): Subscription
Parameters
state |
T |
Optional. Default is |
delay |
number |
Optional. Default is |
Returns
protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any
Parameters
scheduler |
VirtualTimeScheduler |
|
id |
any |
Optional. Default is |
delay |
number |
Optional. Default is |
Returns
any
protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any
Parameters
scheduler |
VirtualTimeScheduler |
|
id |
any |
Optional. Default is |
delay |
number |
Optional. Default is |
Returns
any
protected _execute(state: T, delay: number): any
Parameters
state |
T |
|
delay |
number |
Returns
any
© 2015–2022 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors.
Code licensed under an Apache-2.0 License. Documentation licensed under CC BY 4.0.
https://rxjs.dev/api/index/class/VirtualAction